|
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.
Wird benutzt von EuPCriticalSection() und operator=().
|
virtual |
Destruktor, der m_Mutex wird zerstört.
| EuPCriticalSection::EuPCriticalSection | ( | const EuPCriticalSection & | rT | ) |
Copy-Konstruktor.
| [in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt EuPCriticalSection().
| 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. |
Benutzt EuPCriticalSection().
| 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.