value
runJSemAbstractSem :: SemaphoreNamethe system semaphore to use
-> (AbstractSem -> IO a)the operation to run which requires a semaphore
-> IO a
Implement an abstract semaphore using a semaphore Jobserver
which queries the system semaphore of the given name for resources.