thread.cpp
来自「介绍SOCKET在linux下的网络编程实现」· C++ 代码 · 共 41 行
CPP
41 行
// 线程对象封装
//
#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 + =
减小字号Ctrl + -
显示快捷键?