acquireRead

suspend fun acquireRead()(source)

Do lock in readSemaphore inside of writeMutex locking