#include <cel_syncobjs.h>

Public Member Functions | |
| NamedMutex (const String &inName) | |
| ~NamedMutex () | |
| virtual void | lock () const |
| virtual void | unlock () const |
This class implements Named mutex.
Named mutex is a inter-process mutex.
| Celartem::NamedMutex::NamedMutex | ( | const String & | inName | ) |
Initializes new instance.
| inName | Name of the newly created NamedMutex instance. |
| Celartem::NamedMutex::~NamedMutex | ( | ) |
Uninitializes the instance.
|
virtual |
Locks the mutex. NamedMutex does not accept recursive lock and it actually cause dead-lock. For exception-safe programming, you should use Locker class instead of calling lock and unlock directly.
Implements Celartem::Lockable.
|
virtual |
Unlocks the mutex.
For exception-safe programming, you should use Locker class instead of calling lock and unlock directly.
Implements Celartem::Lockable.