class TcUtSemMutex_mp : public TcUtMutex

Mutex class built on posix semaphor for multi process apps.

Inheritance:


Public Methods

TcUtSemMutex_mp(sem_t*s)
Constructor
TcUtSemMutex_mp()
Constructor.
void setSemMutex_mp(sem_t*)
Set the sem_t structure allocated in shared memory.
virtual ~TcUtSemMutex_mp()
Destructor.
virtual lockResult_t lock()
Blocking mutex lock.
virtual lockResult_t tryLock()
Non blocking lock attempt.
virtual lockResult_t unlock()
Unlock mutex.

Inherited from TcUtMutex:

Public Classes

enum lockResult_t

Documentation

Mutex class built on posix semaphor for multi process apps.
TcUtSemMutex_mp(sem_t*s)
Constructor
Parameters:
s - sem_t structure allocated in shared memory and initialized (sem_init).

TcUtSemMutex_mp()
Constructor.

void setSemMutex_mp(sem_t*)
Set the sem_t structure allocated in shared memory.

virtual ~TcUtSemMutex_mp()
Destructor.

virtual lockResult_t lock()
Blocking mutex lock.

virtual lockResult_t tryLock()
Non blocking lock attempt.

virtual lockResult_t unlock()
Unlock mutex.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de