Control.Concurrent.MSemN
data
MSemN
i
new
with
wait
signal
withF
waitF
signalF
peekAvail