• 大小: 1.28KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: windows  window  线程  

资源简介

简单完整,可以运行的线程池实例

资源截图

代码片段和文件信息

// 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 = “ << GetCurrentThreadId() << endl;
Sleep(200); // 模拟一个任务时间为100毫秒的执行
return;
}

DWORD GetNumOfProcess()// 获取CPU的核心数
{
SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);                    // 获取操作系统信息
return sysinfo.dwNumberOfProcessors;
}

int main()
{
PTP_POOL tPool;
tPool = CreateThreadpool(NULL);             // 创建一个

评论

共有 条评论