Implements a class that can be used for blocking a thread until a counter reaches zero.
Definition: QC_Counter.dox.h:13
nothing waitForZero()
Blocks a thread until the counter reaches zero.
int dec()
Atomically decrements the counter value.
int waitForZero(timeout timeout_ms)
Blocks a thread until the counter reaches zero.
int getCount()
Returns the current counter value.
int getWaiting()
Returns the number of threads currently blocked on this object.
int inc()
Atomically increments the counter value.
constructor(softint c=0)
Creates the Counter object.
destructor()
Destroys the Counter object.
copy()
Creates a new Counter object with the same count as the original.
Qore namespace.
Definition: QC_AbstractSmartLock.dox.h:2