#include <MNSem.h>
Inheritance diagram for MNSemDebug:
Public Member Functions | |
MNSemDebug (const char *owner) | |
~MNSemDebug () | |
void | signal () |
void | broadcast () |
void | wait (MNMutex &m) |
|
|
|
|
|
Unblocks a condition variable. If no thread is waiting for the condition variable, nothing happens. Otherwise all waiting threads are unblocked and compete for the given mutex(es). Reimplemented from MNSem.
|
|
Unblocks a condition variable. If no thread is waiting for the condition variable, nothing happens. Otherwise one (AIX: at least one) (Linux: exactly one) thread is unblocked. Reimplemented from MNSem.
|
|
Unlock the given mutex and wait until the the condition variable is unblocked. Than try to lock the mutex again.
Reimplemented from MNSem.
|