📄 thread.cpp
字号:
// 线程对象封装
//
#include "stdafx.h"
#include "Thread.h"
CThread::CThread(void)
{
m_bTerminated = FALSE;
DWORD dwThreadID;
m_hThread = CreateThread(NULL, 0, ThreadProc, this, CREATE_SUSPENDED, &dwThreadID);
}
CThread::~CThread(void)
{
CloseHandle(m_hThread);
m_hThread = NULL;
}
DWORD CThread::ThreadProc(LPVOID pVoid)
{
((CThread *)(pVoid))->Execute();
return 0;
}
void CThread::Resume(void)
{
ResumeThread(m_hThread);
}
void CThread::Terminate(void)
{
m_bTerminated = TRUE;
}
HANDLE CThread::GetThreadHandle(void)
{
return m_hThread;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -