accept the number of readers from the command line. In no case will more than 10 readers be used and always at least 1 reader will be used. Each reader must access a shared counter value 250000000 times in the C.S. A reader reads just one time and a writer writes just one time. Each reader needs to print its name when done. The writer will update the value 25000 times and print done. The writer will also set a shared flag, in-cs, when it enters the critical section and reset it just before it leaves the critical section. The reader must, upon entering the critical section, check this flag and write an error message if the flag is set.