Reduce the count by up to maximumToTake and return the amount taken.
Declared in <bslmt_fastpostsemaphoreimpl.h>
int
take(int maximumToTake);
If the count of this semaphore is positive, reduce the count by the lesser of the count and the specified maximumToTake and return the magnitude of the change to the count. Otherwise, do nothing and return 0.
amount by which the count was reduced, or 0 if not positive
| Name | Description |
|---|---|
| maximumToTake | maximum amount by which to reduce the count |