【文件属性】:
文件名称:C++ 线程池示例,VS2015编译通过
文件大小:5KB
文件格式:ZIP
更新时间:2020-11-20 08:07:37
C++,线程池
一个简单的线程池示例,可以自定义线程数量和执行任务,代码简洁可扩展性强。在使用上也很方便。下面是一个简单的调用
int main()
{
xcyk::ThreadPool threadPool("xcyk");
SYSTEM_INFO SystemInfo;
GetSystemInfo(&SystemInfo;);
DWORD theadnum = SystemInfo.dwNumberOfProcessors + 2;
threadPool.setMaxQueueSize(10);
threadPool.start(theadnum);
for (int i = 0; i < 50; ++i)
{
auto task = bind(Test, i);
threadPool.run(task);
}
getchar();
return 0;
}
【文件预览】:
ThreadPool
----ThreadPool()
--------test.cpp(528B)
--------ThreadPool.vcxproj(7KB)
--------ThreadPool.cpp(2KB)
--------ThreadPool.vcxproj.filters(1KB)
--------ThreadPool.h(1KB)
----ThreadPool.sln(1KB)