Control.Concurrent.FairRWLock
data RWLock
data RWLockException
data RWLockExceptionKind
data FRW
data LockKind
type TMap
type TSet
new
withRead
withWrite
acquireRead
acquireWrite
releaseRead
releaseWrite
peekLock
checkLock