SafeSemaphore-0.10.1: Much safer replacement for QSemN, QSem, and SampleVar

Index

acquireRead | Control.Concurrent.FairRWLock
acquireWrite | Control.Concurrent.FairRWLock
checkLock | Control.Concurrent.FairRWLock
emptySV | Control.Concurrent.MSampleVar
F | Control.Concurrent.FairRWLock
FRW | Control.Concurrent.FairRWLock
getValue |
1 (Function) | Control.Concurrent.STM.SSem
2 (Function) | Control.Concurrent.SSem
isEmptySV | Control.Concurrent.MSampleVar
LockKind | Control.Concurrent.FairRWLock
MSampleVar | Control.Concurrent.MSampleVar
MSem | Control.Concurrent.MSem
MSemN |
1 (Type/Class) | Control.Concurrent.MSemN
2 (Type/Class) | Control.Concurrent.MSemN2
new |
1 (Function) | Control.Concurrent.FairRWLock
2 (Function) | Control.Concurrent.MSem
3 (Function) | Control.Concurrent.MSemN
4 (Function) | Control.Concurrent.MSemN2
5 (Function) | Control.Concurrent.STM.SSem
6 (Function) | Control.Concurrent.SSem
newEmptySV | Control.Concurrent.MSampleVar
newSV | Control.Concurrent.MSampleVar
peekAvail |
1 (Function) | Control.Concurrent.MSem
2 (Function) | Control.Concurrent.MSemN
3 (Function) | Control.Concurrent.MSemN2
peekLock | Control.Concurrent.FairRWLock
R | Control.Concurrent.FairRWLock
ReaderKind | Control.Concurrent.FairRWLock
readSV | Control.Concurrent.MSampleVar
releaseRead | Control.Concurrent.FairRWLock
releaseWrite | Control.Concurrent.FairRWLock
RWLock | Control.Concurrent.FairRWLock
RWLock'acquireRead | Control.Concurrent.FairRWLock
RWLock'acquireWrite | Control.Concurrent.FairRWLock
RWLock'releaseRead | Control.Concurrent.FairRWLock
RWLock'releaseWrite | Control.Concurrent.FairRWLock
RWLockException |
1 (Type/Class) | Control.Concurrent.FairRWLock
2 (Data Constructor) | Control.Concurrent.FairRWLock
RWLockExceptionKind | Control.Concurrent.FairRWLock
signal |
1 (Function) | Control.Concurrent.MSem
2 (Function) | Control.Concurrent.MSemN
3 (Function) | Control.Concurrent.MSemN2
4 (Function) | Control.Concurrent.STM.SSem
5 (Function) | Control.Concurrent.SSem
signalF |
1 (Function) | Control.Concurrent.MSemN
2 (Function) | Control.Concurrent.MSemN2
signalN |
1 (Function) | Control.Concurrent.STM.SSem
2 (Function) | Control.Concurrent.SSem
SSem | Control.Concurrent.STM.SSem, Control.Concurrent.SSem
TMap | Control.Concurrent.FairRWLock
tryWait |
1 (Function) | Control.Concurrent.STM.SSem
2 (Function) | Control.Concurrent.SSem
tryWaitN |
1 (Function) | Control.Concurrent.STM.SSem
2 (Function) | Control.Concurrent.SSem
TSet | Control.Concurrent.FairRWLock
unRK | Control.Concurrent.FairRWLock
unWK | Control.Concurrent.FairRWLock
W | Control.Concurrent.FairRWLock
wait |
1 (Function) | Control.Concurrent.MSem
2 (Function) | Control.Concurrent.MSemN
3 (Function) | Control.Concurrent.MSemN2
4 (Function) | Control.Concurrent.STM.SSem
5 (Function) | Control.Concurrent.SSem
waitF |
1 (Function) | Control.Concurrent.MSemN
2 (Function) | Control.Concurrent.MSemN2
waitN |
1 (Function) | Control.Concurrent.STM.SSem
2 (Function) | Control.Concurrent.SSem
with |
1 (Function) | Control.Concurrent.MSem
2 (Function) | Control.Concurrent.MSemN
3 (Function) | Control.Concurrent.MSemN2
withF |
1 (Function) | Control.Concurrent.MSemN
2 (Function) | Control.Concurrent.MSemN2
withRead | Control.Concurrent.FairRWLock
withSem | Control.Concurrent.SSem
withSemN | Control.Concurrent.SSem
withWrite | Control.Concurrent.FairRWLock
WriterKind | Control.Concurrent.FairRWLock
writeSV | Control.Concurrent.MSampleVar