开发者

A ThreadPool library in C++

I am looking for a good and stable threadpool library for C++ that's fairly well documented. I know about the Native Windows thread pool API and the newer Vista Thread Pool API, however my program requires some backward compatibility, so perhaps开发者_StackOverflow an outside library I can provide with the program is better.

I have looked into Boost's threadpool and it doesn't look bad at all, unfortunatly it is not very well documented.

Does anyone know any other libraries that have a ThreadPool in C++? (for Windows)


A portable threadpool library that claims to be 'production ready'. You may want to check that out.


Intel TBB is another threading library that has some neat stuff. I find the framework for evaluating a tree of expressions in parallell especially nice.


Qt has a threading library with some nice high-level operations like map/reduce etc, as well as low-level threading stuff and thread-pool support.

Qt might be a bit big for you though, but you can use a part of it pretty easily.


Have a look at the ThreadPool and TaskManager classes from the Poco C++ libraries.


With respect to the boost thread pool: this link might be useful: http://think-async.com/Asio/Recipes


There's also ACE which does thread-pooling over networks, so it's a fair bit more complex. (but deserves mentioning here, IMO)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜