Assertion: semaphore | /r/CapableOf | throw exception
Facets:
Source sentences:
text: You can use the return value from Release to infer what the count is, but that causes the semaphore to change its state and, of course, it will still throw an exception if the semaphore already had all counts available prior to making the call.