CRunner.h
上传用户:bkierde
上传日期:2022-06-07
资源大小:1840k
文件大小:1k
源码类别:

其他游戏

开发平台:

Visual C++

  1. /* -------------------------------------------------------------------------
  2. // 文件名 : Race/CRunner.h
  3. // 创建者 : 朱洪波
  4. // 创建时间 : 2007-10-15 13:51:59
  5. // 功能描述 :
  6. //
  7. // -----------------------------------------------------------------------*/
  8. #ifndef __RACE_CRUNNER_H__
  9. #define __RACE_CRUNNER_H__
  10. // -------------------------------------------------------------------------
  11. typedef struct thread_var 
  12. {
  13. //接受反馈的窗口指针
  14. CWnd* pWnd;
  15. //运动员的ID
  16. int index;
  17. //发令枪信号
  18. HANDLE hTag;
  19. //比赛结束信号
  20. HANDLE hExit;
  21. }StThreadVar;
  22. class CRunner
  23. {
  24. public:
  25. CRunner();
  26. ~CRunner();
  27. //开始赛跑
  28. void start(StThreadVar& st);
  29. //赛跑的长度
  30. static int lenght;
  31. protected:
  32. private:
  33. //线程的入口函数,表示开始赛跑
  34. static UINT __cdecl  thread_main(LPVOID);
  35. //线程的真正执行体
  36. void run();
  37. //线程对象指针
  38. CWinThread* m_pThread;
  39. //线程参数
  40. StThreadVar m_stVar;
  41. //==========
  42. };
  43. // -------------------------------------------------------------------------
  44. #endif /* __RACE_CRUNNER_H__ */