worker.cpp
来自「本书分为五个部分」· C++ 代码 · 共 43 行
CPP
43 行
#include "StdAfx.h"
#include "worker.h"
// 构造函数
CWorker::CWorker(void)
{
}
// 析构函数
CWorker::~CWorker(void)
{
}
// 成员函数,创建线程
int CWorker::DoWork(void)
{
DWORD dw;
// 创建线程
HANDLE thread=::CreateThread(NULL,0,ThreadProc,NULL,0,&dw);
// 关闭线程
::CloseHandle(thread);
return 0;
}
// 控制函数
static DWORD WINAPI ThreadProc(void * p)
{
// 每隔大致800毫秒显示一次信息
for(int i=1;i<=5;i++)
{
cout<<"我在工作..."<<i<<endl;
// 持续大致600毫秒
// Sleep(600);
Sleep(2000);
}
// 工作完毕显示一次信息
cout<<"我完成工作了。"<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?