David
David

Reputation: 4818

CrossPlatform Multiprocessing and Multithreading Library for 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++?

Upvotes: 1

Views: 1530

Answers (3)

Alok Save
Alok Save

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

Duck
Duck

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

user744186
user744186

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

Related Questions