Software:ZThreads

From HandWiki
Revision as of 17:28, 3 March 2021 by imported>Jworkorg (url)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
ZThreads
Original author(s)Eric Crahen
Initial releaseJune 22, 2000; 24 years ago (2000-06-22)
Stable release
2.3.2 / March 13, 2005; 19 years ago (2005-03-13)
Written inC++
Operating systemPOSIX (Mac OS X, Unix), Windows
TypeLibrary or framework
LicenseMIT
Websitezthread.sourceforge.net

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

  1. "ZThread". Geeknet, Inc. http://freshmeat.net/projects/zthread/. Retrieved 18 August 2011. 

External links