sem_release releases the semaphore if it is currently acquired by the calling process, otherwise a warning is generated.
After releasing the semaphore, sem_acquire may be called to re-acquire it.
A Semaphore as returned by sem_get.
Returns true on success or false on failure.
|8.0.0||semaphore expects a SysvSemaphore instance now; previously, a resource was expected.|