資源簡介
簡單完整,可以運行的線程池實例
代碼片段和文件信息
//?ThreadPool.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?
#include?
using?namespace?std;
//線程池的回調函數
VOID?WINAPI?ThreadPoolCallBack(PTP_CALLBACK_INSTANCE?instance?PVOID?param)
{
cout?<“param:“?<(int)param?<“\tThread?id?=?“?< Sleep(200);?//?模擬一個任務時間為100毫秒的執行
return;
}
DWORD?GetNumOfProcess()//?獲取CPU的核心數
{
SYSTEM_INFO?sysinfo;
GetSystemInfo(&sysinfo);????????????????????//?獲取操作系統信息
return?sysinfo.dwNumberOfProcessors;
}
int?main()
{
PTP_POOL?tPool;
tPool?=?CreateThreadpool(NULL);?????????????//?創建一個
- 上一篇:C語言基礎思維導圖
- 下一篇:Linux操作系統下C語言編程入門.pdf
評論
共有 條評論