ISynchronizer Class Referenceabstract

Define a synchronization abstraction. More...

#include <IThread.hpp>

Inheritance diagram for ISynchronizer:
Inheritance graph

Public Member Functions

virtual void lock ()=0
virtual void unlock ()=0
virtual ~ISynchronizer ()
- Public Member Functions inherited from ISmartPointer
virtual ~ISmartPointer ()
virtual void use ()=0
virtual void forget ()=0

Detailed Description

Define a synchronization abstraction.

This is an abstraction layer of what we need for handling synchronization. Actual implementations may use mutex for instance.

Constructor & Destructor Documentation

virtual ~ISynchronizer ( )


Member Function Documentation

virtual void lock ( )
pure virtual

Lock the synchronizer.

virtual void unlock ( )
pure virtual

Unlock the synchronizer.

The documentation for this class was generated from the following file: