Control.Concurrent.STM.SSem
data
SSem
new
wait
signal
tryWait
waitN
signalN
tryWaitN
getValue