用于C ++的跨平台多处理和多线程库

时间:2011-08-19 19:17:16

标签: c++ multiprocessing

任何人都知道C ++的最佳CrossPlatform多处理和多线程库。我可以通过谷歌找到的是OPEN MP。是C ++中唯一一个用于多处理的标准库?

3 个答案:

答案 0 :(得分:3)

OpenThreads 是个不错的选择。

Boost.Thread 是一个跨平台的多线程库,它将是part of upcoming C++11 standard Boost.Process 存在,但尚未成为官方推广库的一部分。

此外,来自Qt的 QThread / QProcess 是另一个不错的选择。它适用于以下平台:Linux,Mac OS X,Windows,嵌入式Linux,Windows CE,Symbian,Maemo。

答案 1 :(得分:1)

SFML有它的sf :: Thread类(也有同步类).http://www.sfml-dev.org/tutorials/1.2/system-threads.php来编译这个链接-lsfml-system with gcc and与vs。

的sfml-system.lib

答案 2 :(得分:1)

POCO library。有很多东西,包括线程和线程同步类,线程池,工作队列,活动对象和活动,任务管理和计时器。编写良好的代码,与其他库类很好地集成。

值得一看。