ThreadQueue.h 386 B

123456789101112131415161718
  1. #ifndef __THREADQUEUE_H__
  2. #define __THREADQUEUE_H__
  3. #include "ListEx.h"
  4. class CThreadBase;
  5. class CThreadQueue : public CListEx<CThreadBase*>
  6. {
  7. public:
  8. CThreadQueue();
  9. virtual ~CThreadQueue();
  10. void Release();
  11. int Delete(IN CThreadBase*& p);
  12. virtual void Remove(IN CThreadBase*& pThread);
  13. std::list<CThreadBase*> GetQueue(){return m_list;}
  14. };
  15. #endif //#ifndef __THREADQUEUE_H__