pthreads :: AtomicInt :: get_and_decrement
# Get the value and decrement it fun get_and_decrement: Int `{ return __sync_fetch_and_sub(self, 1); `}