GlobalObjects
Loading...
Searching...
No Matches
EuGlobalPCriticalSection.h
Go to the documentation of this file.
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 for EuPCriticalSection
This class is a global Critical Section and is designed as a Singelton Class.
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()
Is a mutex which can be queried via its lock mode. See isLocked().
Definition EuPCriticalSection.h:89
EuPCriticalSection & operator=(const EuPCriticalSection &rT)