SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AbstractMutex Class Referenceabstract

An abstract class for encapsulating mutex implementations. More...

#include <AbstractMutex.h>

Inheritance diagram for AbstractMutex:
Inheritance graph
Collaboration diagram for AbstractMutex:
Collaboration graph

Data Structures

class  ScopedLocker
 A mutex encapsulator which locks/unlocks the given mutex on construction/destruction, respectively. More...
 

Public Member Functions

 AbstractMutex ()
 Constructor. More...
 
virtual void lock ()=0
 Locks the mutex. More...
 
virtual void unlock ()=0
 Unlocks the mutex. More...
 
virtual ~AbstractMutex ()
 Destructor. More...
 

Detailed Description

An abstract class for encapsulating mutex implementations.

This class defines access to a mutex. The implementation may differ.

Within gui-applications, FXMutexes may be used while this is improper for command-line applications. Normally, they do not need mutexes unless a synchronized communication with an external application is established. In these cases, a further class should be implemented.

Definition at line 49 of file AbstractMutex.h.

Constructor & Destructor Documentation

AbstractMutex::AbstractMutex ( )
inline

Constructor.

Definition at line 52 of file AbstractMutex.h.

virtual AbstractMutex::~AbstractMutex ( )
inlinevirtual

Destructor.

Definition at line 56 of file AbstractMutex.h.

Member Function Documentation


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