Wait until the current count is above zero, then atomically decrement the count by one and return.
SyncError on error.
See Implementation
Wait until the current count is above zero, then atomically decrement the count by one and return.