gatb.core-API-0.0.0
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 ( )
inlinevirtual

Destructor.

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: