Add other modes of ReaderWriterLocks