Changeset 9 in cheroxy
- Timestamp:
- 10/23/12 13:39:36 (12 years ago)
- Location:
- branches/b0_1_threading/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/b0_1_threading/include/CRXMutex.h
r7 r9 22 22 public: 23 23 int Create (void); 24 int Destroy (void); 24 25 void Lock (void); 25 26 void Unlock (void); -
branches/b0_1_threading/include/CRXThread.h
r7 r9 6 6 # include <windows.h> 7 7 # include <process.h> 8 # define CRX_THREAD_TYPE 8 # define CRX_THREAD_TYPE void 9 9 #else 10 10 # include <pthread.h> 11 # define CRX_THREAD_TYPE 11 # define CRX_THREAD_TYPE void * 12 12 #endif 13 14 typedef CRX_THREAD_TYPE (* CRX_THREAD_CALLBACK) (void *); 13 15 14 16 class CRXThread 15 17 { 16 18 private: 17 bool mIsThreadRunnable;19 bool mIsRunnable; 18 20 19 CRX_THREAD_ TYPE (* mCallback) (void * aArgs);20 void * mThreadArg;21 CRX_THREAD_CALLBACK mCallback; 22 void * mThreadArg; 21 23 22 24 public: 23 CRXThread (void); 25 CRXThread (void); 26 ~CRXThread (void); 24 27 25 28 public: 26 void Create (void);29 void Create (void); 27 30 28 int Run (void);29 void Stop (void);30 voidSetRunnable (bool aIsRunnable);31 boolIsRunnable (void) const;31 virtual int Run (void); 32 void Stop (void); 33 inline void SetRunnable (bool aIsRunnable); 34 inline bool IsRunnable (void) const; 32 35 }; 33 36
Note:
See TracChangeset
for help on using the changeset viewer.