用于 C++ 的跨平台多处理和多线程库
任何人都知道 C++ 的最佳跨平台多处理和多线程库。我可以通过谷歌找到的是OPEN MP。这是 C++ 中唯一的多处理标准库吗?
Anybody have an idea of best CrossPlatform Multiprocessing and Multithreading Library for C++. The one i can find by google is OPEN MP. is that the only one and standard library for multiprocessing in C++?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
OpenThreads 是一个不错的选择。
Boost.Thread 是一个跨平台、多线程库,它将成为即将推出的 C++11 标准的一部分。 Boost.Process 存在,但不存在但也是官方 boost 库的一部分。
另外,QThread/QProcess 是另一个不错的选择。它可用于以下平台:Linux、Mac OS X、Windows、嵌入式 Linux、Windows CE、Symbian、Maemo。
OpenThreads is a good option.
Boost.Thread is an cross platform, multithreading library and it will be an part of upcoming C++11 standard. Boost.Process exists, but is not yet part of the official boost library.
Also, QThread/QProcess from Qt is another good option. It is available on platforms: Linux, Mac OS X, Windows, Embedded Linux, Windows CE, Symbian, Maemo.
SFML 有它的 sf::Thread 类(也有同步类)。http://www.sfml-dev.org/tutorials/1.2/system-threads.php 使用 gcc 和 sfml-system 编译此链接 -lsfml-system .lib 与 对比
SFML has it's sf::Thread class(also has synchronization classes).http://www.sfml-dev.org/tutorials/1.2/system-threads.php to compile this link -lsfml-system with gcc and sfml-system.lib with vs.
POCO 库。有很多东西包括线程和线程同步类、线程池、工作队列、活动对象和活动、任务管理和计时器。代码编写良好,与其他库类集成良好。
非常值得一看。
POCO library. Has a lot of things including thread and thread synchronization classes, thread pool, work queues, active objects and activities, task management, and timers. Well written code, well integrated with other library classes.
Well worth a look.