thread.h
来自「自己在wince的环境下做的一移动数字电视驱动」· C头文件 代码 · 共 44 行
H
44 行
#ifndef __THREAD_H__
#define __THREAD_H__
#include <windows.h>
// Thread
// cThread
// by typearc
// typearc@empal.com
class cThread
{
protected:
HANDLE mhThread;
DWORD mIDThread;
private:
static DWORD ThreadProc(LPVOID lpParameter);
protected:
virtual DWORD Run(void)=0;
public:
cThread();
virtual ~cThread();
operator HANDLE()const{return mhThread;};
public:
BOOL Create(DWORD dwCreationFlags=0, DWORD dwStackSize=0, LPSECURITY_ATTRIBUTES lpThreadAttributes=(LPSECURITY_ATTRIBUTES)NULL);
public: // wrapping
BOOL Terminate(DWORD dwExitCode){return ::TerminateThread(mhThread, dwExitCode);};
BOOL GetExitCode(LPDWORD lpExitCode){return ::GetExitCodeThread(mhThread, lpExitCode);};
BOOL Priority(int nPriority){return ::SetThreadPriority(mhThread, nPriority);};
int Priority(void){return ::GetThreadPriority(mhThread);};
DWORD Resume(void){return ::ResumeThread(mhThread);};
DWORD Suspend(void){return ::SuspendThread(mhThread);};
};
#endif//__THREAD_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?