basis::base_synchronizer Class Reference

Interface for a simple form of synchronization. More...

#include <contracts.h>

Inheritance diagram for basis::base_synchronizer:
Inheritance graph
[legend]
Collaboration diagram for basis::base_synchronizer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void establish_lock ()=0
virtual void repeal_lock ()=0

Detailed Description

Interface for a simple form of synchronization.

Derived classes must provide a locking operation and a corresponding unlocking operation.

Definition at line 97 of file contracts.h.


Member Function Documentation

virtual void basis::base_synchronizer::establish_lock (  )  [pure virtual]
virtual void basis::base_synchronizer::repeal_lock (  )  [pure virtual]

Implemented in basis::mutex, and processes::rendezvous.


The documentation for this class was generated from the following file:
Generated on Sat Jan 28 04:25:23 2012 for hoople2 project by  doxygen 1.6.3