core/logic/thread/ThreadWorker.h
changeset 4025 542dde661d5c
parent 3704 dd325be8f8a1
     1.1 --- a/core/logic/thread/ThreadWorker.h	Mon Aug 19 12:59:10 2013 -0700
     1.2 +++ b/core/logic/thread/ThreadWorker.h	Mon Aug 19 20:58:02 2013 -0700
     1.3 @@ -60,14 +60,10 @@
     1.4  	virtual SWThreadHandle *PopThreadFromQueue();
     1.5  protected:
     1.6  	IThreader *m_Threader;
     1.7 -	IMutex *m_QueueLock;
     1.8 -	IMutex *m_StateLock;
     1.9 -	IEventSignal *m_PauseSignal;
    1.10 -	IEventSignal *m_AddSignal;
    1.11  	IThreadHandle *me;
    1.12  	unsigned int m_think_time;
    1.13 -	volatile bool m_Waiting;
    1.14 -	volatile bool m_FlushType;
    1.15 +	bool m_FlushType;
    1.16 +	ke::ConditionVariable monitor_;
    1.17  };
    1.18  
    1.19  #endif //_INCLUDE_SOURCEMOD_THREADWORKER_H