C++ 线程池示例,VS2015编译通过

时间:2020-11-20 08:07:37
【文件属性】:

文件名称: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)

网友评论