GlobalObjects
|
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked(). Mehr ...
#include <EuPCriticalSection.h>
Öffentliche Methoden | |
EuPCriticalSection () | |
EuPCriticalSection (const EuPCriticalSection &rT) | |
virtual | ~EuPCriticalSection () |
pthread_mutex_t & | getMutex () |
bool | isLocked () const |
int | lock () |
EuPCriticalSection & | operator= (const EuPCriticalSection &rT) |
int | unlock () |
Private Attribute | |
bool | m_bIsLocked |
pthread_mutex_t | m_Mutex |
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Beispiel
EuPCriticalSection::EuPCriticalSection | ( | ) |
Konstruktor. Es wird ein m_Mutex initialisiert.
|
virtual |
Destruktor, der m_Mutex wird zerstört.
EuPCriticalSection::EuPCriticalSection | ( | const EuPCriticalSection & | rT | ) |
Copy-Konstruktor.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
pthread_mutex_t & EuPCriticalSection::getMutex | ( | ) |
Liefert den Mutex.
bool EuPCriticalSection::isLocked | ( | ) | const |
Ist die CriticalSection in Sperrmodus?
int EuPCriticalSection::lock | ( | ) |
Initiiert eine CriticalSection.
EuPCriticalSection & EuPCriticalSection::operator= | ( | const EuPCriticalSection & | rT | ) |
Zuweisungsoperator.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
int EuPCriticalSection::unlock | ( | ) |
Beendet eine CriticalSection.
|
private |
Wenn eine EuPCriticalSection den Zugriff sperrt, wird dieses Attribut auf true und beim Freigeben wieder auf false gesetzt.
|
private |
Ein pthread_mutex_t-Objekt.
Wird im Konstruktor initialisiert und im Destruktor zerstört.