two more improved solutions to the readers/writer lock problem