cpp/thread/counting semaphore/try acquire

Tries to atomically decrement the internal counter by if it is greater than ; no blocking occurs regardless.

Return value
if it decremented the internal counter, otherwise