我创建了一个模型,用于使用与 IO 完成端口关联的线程池在服务器应用程序中执行工作任务,如下面的帖子所示:

http://weblogs.asp.net/kennykerr/archive/2008/01/03/parallel-programming-with-c-part-4-i-o-completion-ports.aspx

http://blogs.msdn.com/larryosterman/archive/2004/03/29/101329.aspx

boost 中是否有任何类可以帮助使用此编程模型?

最佳答案

不是真的,至少,不是我上次看的时候。我的意思是, boost::thread_group 可能会使某些地方的事情稍微整洁一些,但我认为不会产生很大的不同。

Boost 的线程支持在编写跨平台的东西时似乎有点用处,但考虑到你正在编写的东西无论如何都将是 Win32 特定的(由于使用 IOCP),似乎并没有真正从中受益.

关于c++ - 面向任务的线程池,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37067/

10-13 08:23