Projects / threads

threads

Threads is a library designed to make threading under C++ simpler. It provides a "pthread" class, with an abstract method called "thread". It also provides classes for mutual exclusion of parallel processes and condition signalling, and a semaphore class that comes in handy when synchronizing constructor and threaded method. The aim of the threads library is to provide a simple, yet powerful means of threading applcations, and to provide shared memory and process scoping to C++ programs.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  05 Feb 2002 14:04

    Release Notes: Name changes were made to make the code more aligned to C++ naming conventions. The ix86 processor dependency was removed. Some minor bugfixes were made.

    •  09 Oct 2001 22:20

      Release Notes: Compilation problems with GCC 3.0 have been fixed. The I/O control class has been preparted for types of sockets other than STREAM. Dynamic I/O buffering has been rewritten, both for performance and to allow data inside it to be read either as streamed data or as buffered messages. Data is delivered only once to the receiver class, and pending requests are queued and delivered when the receiver is available. There are minor bugfixes.

      •  30 Sep 2001 19:07

        Release Notes: Qt will no longer crash against threads. Asynchronous IO is now made to use a buffer/client, instead of buffer/server. This could cause confusion when receiving data from several clients asynchronously.

        •  15 Jul 2001 03:21

          Release Notes: Changed signal handling to run alongside pthreads, a new stack context class, name convention changes, and non-fatal exceptions can return to thrower (experimental).

          •  16 Mar 2001 19:54

            Release Notes: This release adds several miscellaneous bugfixes, a "client forced shutdown" problem fix, and a fix for a problem with the standard template library.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.