CRunner.h
资源名称:10-Race.rar [点击查看]
上传用户:bkierde
上传日期:2022-06-07
资源大小:1840k
文件大小:1k
源码类别:
其他游戏
开发平台:
Visual C++
- /* -------------------------------------------------------------------------
- // 文件名 : Race/CRunner.h
- // 创建者 : 朱洪波
- // 创建时间 : 2007-10-15 13:51:59
- // 功能描述 :
- //
- // -----------------------------------------------------------------------*/
- #ifndef __RACE_CRUNNER_H__
- #define __RACE_CRUNNER_H__
- // -------------------------------------------------------------------------
- typedef struct thread_var
- {
- //接受反馈的窗口指针
- CWnd* pWnd;
- //运动员的ID
- int index;
- //发令枪信号
- HANDLE hTag;
- //比赛结束信号
- HANDLE hExit;
- }StThreadVar;
- class CRunner
- {
- public:
- CRunner();
- ~CRunner();
- //开始赛跑
- void start(StThreadVar& st);
- //赛跑的长度
- static int lenght;
- protected:
- private:
- //线程的入口函数,表示开始赛跑
- static UINT __cdecl thread_main(LPVOID);
- //线程的真正执行体
- void run();
- //线程对象指针
- CWinThread* m_pThread;
- //线程参数
- StThreadVar m_stVar;
- //==========
- };
- // -------------------------------------------------------------------------
- #endif /* __RACE_CRUNNER_H__ */