CppUnit project page | FAQ |
Base class for synchronized object. More...
#include <SynchronizedObject.h>
Classes | |
class | ExclusiveZone |
Locks a synchronization object in the current scope. More... | |
class | SynchronizationObject |
Abstract synchronization object (mutex) More... |
Public Member Functions | |
SynchronizedObject (SynchronizationObject *syncObject=0) | |
virtual | ~SynchronizedObject () |
Destructor. |
Protected Member Functions | |
virtual void | setSynchronizationObject (SynchronizationObject *syncObject) |
Accept a new synchronization object for protection of this instance TestResult assumes ownership of the object. |
Protected Attributes | |
SynchronizationObject * | m_syncObject |
Private Member Functions | |
SynchronizedObject (const SynchronizedObject ©) | |
Prevents the use of the copy constructor. | |
void | operator= (const SynchronizedObject ©) |
Prevents the use of the copy operator. |
Base class for synchronized object.
Synchronized object are object which members are used concurrently by mutiple threads.
This class define the class SynchronizationObject which must be subclassed to implement an actual lock.
Each instance of this class holds a pointer on a lock object.
See src/msvc6/MfcSynchronizedObject.h for an example.
CPPUNIT_NS_BEGIN SynchronizedObject::SynchronizedObject | ( | SynchronizationObject * | syncObject = 0 | ) |
Constructs a SynchronizedObject object.
|
virtual |
Destructor.
|
private |
Prevents the use of the copy constructor.
|
private |
Prevents the use of the copy operator.
|
protectedvirtual |
Accept a new synchronization object for protection of this instance TestResult assumes ownership of the object.
|
protected |
Send comments to: CppUnit Developers |