Just::thread is the first complete implementation of the multithreading facilities from the C++0x Final Committee Draft.
St Just, Cornwall, UK (PRWEB) May 6, 2010
Since the first release in January 2009, the Just::thread C++ thread library from Just Software Solutions Ltd has been steadily increasing in popularity, with users in all parts of the globe. With the release of the FCD edition, Just::thread is the first complete implementation of the multithreading facilities from the Final Committee Draft of the upcoming C++ standard. With support for both Microsoft Windows and Ubuntu Linux, developers can use these facilities to simplify their multithreaded code and ease portability between platforms.
The Just::thread library provides all the facilities you would expect to find in a multithreading library, from low level atomic operations through thread management and mutexes to high level facilities which allow developers to specify the tasks to be done rather than deal with the details of managing individual threads.
The Just::thread library also features a special deadlock detection mode which provides developers with detailed information on the circumstances surrounding a deadlock in order to ease debugging and remove the deadlock.
"Using just::thread for multithreading in C++ is easier than using platform-specific facilities, and has the added benefit of portability," says Anthony Williams, Managing Director of Just Software Solutions Ltd. "I'm excited about the release of the FCD edition of Just::thread. We were the first vendor to ship a C++0x thread library, and we're the first to ship an implementation that provides all the concurrency facilities from the C++0x FCD."
The new high-level facilities such as std::async and std::future make it easier for developers to use multithreaded code to take advantage of the increasingly common multicore processors. They also provide building blocks for constructing even higher level facilities, such as data flow variables.
Naturally, the library takes full advantage of the new C++ language facilities where they are available, such as the rvalue reference support in both Microsoft Visual Studio 2010 and g++ and the variadic template support from g++ 4.4. Where such facilities are not available, they are emulated as closely as possible to provide the same experience for the library user.
C++ developers wishing to know more about the facilities provided by the just::thread library can read the documentation in full at http://www.stdthread.co.uk/doc . Just::thread is available for Microsoft Visual Studio 2008 and 2010 for 32-bit and 64-bit Windows, and g++ 4.3 and 4.4 for Ubuntu Linux. Licenses can be purchased directly from the website at http://www.stdthread.co.uk/order.html .