Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef EVENT_CLASS
00026 #define EVENT_CLASS
00027
00028 class CEventClass
00029 {
00030 private:
00031 #ifdef WINDOWS
00032 HANDLE m_event;
00033 #else
00034 pthread_cond_t m_ready;
00035 pthread_mutex_t m_lock;
00036 #endif
00037 public:
00038 BOOL m_bCreated;
00039 void Set();
00040 BOOL Wait();
00041 void Reset();
00042 CEventClass(void);
00043 ~CEventClass(void);
00044 };
00045
00046 #endif
00047