Control.Concurrent.ReadWriteLock

data RWLock

Creating Read-Write Locks

new

newAcquiredRead

newAcquiredWrite

Read access

Blocking

acquireRead

releaseRead

withRead

waitRead

Non-blocking

tryAcquireRead

tryWithRead

Write access

Blocking

acquireWrite

releaseWrite

withWrite

waitWrite

Non-blocking

tryAcquireWrite

tryWithWrite