mxmSynchronizationFactoryInterface Class Reference
[modularMX Runtime Platform Core]

Interface to factories producing synchronisation primitives. More...

#include <mxmSynchronizationFactoryInterface.h>

Inheritance diagram for mxmSynchronizationFactoryInterface:

mxmInterface mxmDefaultSynchronizationFactory List of all members.

Public Member Functions

virtual mxmLockInterfacenewLock ()=0
 Creates a new lock.
virtual mxmConditionVariableInterfacenewConditionVariable (mxmLockInterface *associated_lock)=0
 Creates a new condition variable - the condition variable does not assume ownership over the lock.

Detailed Description

Interface to factories producing synchronisation primitives.

Synchronisation factories are by definition thread safe, and - if necessary - protected by the same flavor of primitives as those they generate.

Author:
[khe] Kai Hergenroether


Member Function Documentation

virtual mxmConditionVariableInterface* mxmSynchronizationFactoryInterface::newConditionVariable mxmLockInterface associated_lock  )  [pure virtual]
 

Creates a new condition variable - the condition variable does not assume ownership over the lock.

The associated lock must be guaranteed to be still alive at the time the condition variable dies.

The associated lock must be of compatible type.

Implemented in mxmDefaultSynchronizationFactory.


The documentation for this class was generated from the following file:
Generated on Fri Jun 29 17:21:05 2007 for MxPEG SDK by  doxygen 1.4.6