gatb.core-API-0.0.0
|
Define a synchronization abstraction. More...
#include <IThread.hpp>
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 |
Define a synchronization abstraction.
This is an abstraction layer of what we need for handling synchronization. Actual implementations may use mutex for instance.
|
inlinevirtual |
Destructor.
|
pure virtual |
Lock the synchronizer.
|
pure virtual |
Unlock the synchronizer.