Mark3 Realtime Kernel
condvar.h File Reference

Condition Variable implementation. More...

#include "mark3cfg.h"
#include "ksemaphore.h"
#include "mutex.h"
#include <stddef.h>

Go to the source code of this file.

Classes

class  Mark3::ConditionVariable
 The ConditionVariable class This class implements a condition variable. This is a synchronization object that allows multiple threads to block, each waiting for specific signals unique to them. Access to the specified condition is guarded by a mutex that is supplied by the caller. This object can permit multiple waiters that can be unblocked one-at-a-time via signalling, or unblocked all at once via broadcasting. This object is built upon lower-level primatives, and is somewhat more heavyweight than the primative types supplied by the kernel. More...
 

Namespaces

 Mark3
 

Detailed Description

Condition Variable implementation.

Definition in file condvar.h.