Please notice that w functions as a mutual exclusion
semaphore for the writer but is only used by the first
reader to enter the critical section and the last reader
to leave it. It is ignored by readers who enter or leave
while other readers are present, mutex ensures that only
one reader will enter or leave at a time thereby eliminating
the possibility of ambiguity about which process