Advertisement
Guest User

ThreadManager.h

a guest
Jan 11th, 2013
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. #include <vector>
  2. #include <afxmt.h>
  3. #include <windows.h>
  4.  
  5. using namespace std;
  6.  
  7. class ThreadManager
  8. {
  9. private:
  10.     HANDLE updateThread;
  11.     CCriticalSection m_CritSection;
  12.     vector<HANDLE> threads;
  13.     int maxThreads;
  14.     static DWORD WINAPI updateLoop(LPVOID lpParam);
  15. public:
  16.     ThreadManager(int max=0); // < 0 indicates no maximum # of threads
  17.     ~ThreadManager();
  18.     void startThread(LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter);
  19.     void terminateAllThreads();
  20. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement