See also:
- C++ Portable Types Library (PTypes) - - A simple alternative to the STL plus portable multithreading and networking. Compiles under modern Unix and Windows systems. [Open-source, zlib-like license.
|
- Designing a Thread Class in C++ - - Resources on designing a thread class in C++. Provides introduction, basic approach, implementation and using the class thread in C++.
|
- OpenTop C++ Library - Multi-threading - - A part cross-platform C++ library providing high-performance and portable classes for multi-threading by creating a common wrapper around Windows and POSIX threads, exposing an interface modelled on the popular Java abstractions. Cross-platform support for Java-style synchronization is provided in addition to mutexes and Unix-style condition variables. [Commercial.
|
- Priority Inheritance Protocols - - Use of synchronization mechanisms like semaphores, monitors, and critical regions can lead to uncontrolled priority inversion. [PDF file.
|
- Protothreads - - Extremely lightweight stackless threads which provide linear code execution for event-driven systems, designed for severely memory constrained systems.
|
- RT++ - - Higher order threads for C++; tutorial and reference manual.
|
- State Threads Library - - A small application library for writing fast and highly scalable Internet applications on UNIX-like platforms. [Open source, MPL or GPL.
|
- ZThreads - - An advanced object-oriented, cross-platform C++ threading and synchronization library. [GPL.
|
- Software and the Concurrency Revolution - - Focuses on the implications of concurrency for software and its consequences for both programming languages and programmers. (Herb Sutter and James Larus) (September, 2005)
|
- Fundamentals of Multithreading - - Technical article, covering Amdahl's Law, latencies and bandwidth, on-chip multiprocessing, Jackson technology, and simultaneous multithreading. (SystemLogic.net) (June 15, 2001)
|
|