1

有谁知道 VC++ 2008 中等效的 Java ExecutorService 吗?我想要的是一个框架,我可以将任务传递给固定大小的线程池。框架应该管理线程池本身(即线程的创建和销毁)。

4

2 回答 2

2

我认为英特尔线程构建模块支持这样的东西。Visual Studio 2010 将具有并行模式库

于 2009-12-13T17:01:00.327 回答
0

Vista 有一个新的线程池 API(除了现有的,相当简陋的线程池 API windows 已经有一段时间了):http: //msdn.microsoft.com/en-us/library/ms686766%28VS.85%29。 .aspx _ 此 API 不绑定到任何特定版本的 MSVC/VS,但当然要使用您需要拥有 Vista/Server 2008 或更高版本的新内容。QueueUserWorkItem并且RegisterWaitForSingleObject可能足以满足您的需求。正如 Nikola 指出的那样,2010 年将有 PPL。如果您可以针对 C# 或 C++/CLI 而不是 C++ 进行编码,.NET 也有一些不错的线程池 API。

于 2009-12-14T00:30:19.017 回答