Reputation: 4818
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++?
Upvotes: 1
Views: 1530
Reputation: 206526
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.
Upvotes: 3
Reputation: 27552
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.
Upvotes: 1
Reputation:
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.
Upvotes: 1