ZThreads
Original author(s) | Eric Crahen |
---|---|
Initial release | June 22, 2000 |
Stable release | 2.3.2 / March 13, 2005 |
Written in | C++ |
Operating system | POSIX (Mac OS X, Unix), Windows |
Type | Library or framework |
License | MIT |
Website |
zthread |
ZThreads is a cross-platform high-level object-oriented C++ library, which provides an interface to application programming interface (API) threads for POSIX Pthreads and Windows API threads.[1] It is licensed under the MIT License and authored by Eric Crahen.
ZThread is one of several C++ threading libraries available: such as Boost, POCO, and TBB.
It provides many advanced features, such as:
- Clean, minimal and complete interfaces
- Rich set of primitives
- Uses modern design techniques, such as policy based design
- Thread objects life cycle management
- Priority mutex, condition, semaphore
- Ability to cancel, interrupt threads via means similar to Java
- Executor interface decouples task execution from execution method; thread pool is a special executor
- Queue support: locked, blocking, bounded, monitored
References
External links
- Official website
- "Thinking in C++: Volume 2", concurrency tutorial with examples for ZThreads
This article is issued from Wikipedia - version of the Tuesday, March 01, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.