GlobalObjects
Lade ...
Suche ...
Keine Treffer
EuGlobalPCriticalSection.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_EUGLOBALPCRITICALSECTION_H
2#define INC_EUGLOBALPCRITICALSECTION_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include <pthread.h>
38#include "EuPThreadTypes.h"
39#include "EuPCriticalSection.h"
40//-----------------------------------------------------------------------------
59class __euthread_export_dll EuGlobalPCriticalSection : public EuPCriticalSection
60{
61 private:
62 //============== Static-Attribute
63 //-------------------------------------------------------------------------
74 //-------------------------------------------------------------------------
87 //-------------------------------------------------------------------------
88
89 protected:
90 //============== Konstruktoren
91 //-------------------------------------------------------------------------
102 //-------------------------------------------------------------------------
113 //-------------------------------------------------------------------------
114
115 private:
116 //============== Konstruktoren
117 //-------------------------------------------------------------------------
128 //-------------------------------------------------------------------------
129
130 public:
131 //=========== Static Methoden =========
132 //-------------------------------------------------------------------------
147 //-------------------------------------------------------------------------
161 static int destroy();
162 //-------------------------------------------------------------------------
163
164 private:
165 //============== Operatoren
166 //-------------------------------------------------------------------------
177 //-------------------------------------------------------------------------
178};
179//-----------------------------------------------------------------------------
180#endif
Header für EuPCriticalSection
Diese Klasse ist eine globale CriticalSection und ist als Singelton Class konzipiert.
Definition EuGlobalPCriticalSection.h:60
EuGlobalPCriticalSection(const EuGlobalPCriticalSection &)
static EuGlobalPCriticalSection * m_pInstanz
Definition EuGlobalPCriticalSection.h:73
static int ms_iReferenceCounter
Definition EuGlobalPCriticalSection.h:86
static EuGlobalPCriticalSection * create()
virtual ~EuGlobalPCriticalSection()
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuPCriticalSection.h:89
EuPCriticalSection & operator=(const EuPCriticalSection &rT)