ThreadWeaver
| |
Original author(s) | Mirko Boehm |
---|---|
Developer(s) | Mirko Boehm |
Stable release | 5.50.0 (September 8, 2018 ) [±][1] |
Preview release | 5.0 beta 3 (June 5, 2014 ) [±][2] |
Operating system | Linux, other Unix and Unix-like systems, Windows |
Type | System library multithreaded library |
License | LGPL |
Website |
api |
ThreadWeaver is a system library initially developed for KDE Software Compilation 4[3] and later refactored for KDE Frameworks 5.[4]
ThreadWeaver allows developers to easily take advantage of multi-core processors and multithreading. In ThreadWeaver the workload is divided into individual jobs, then relationship between jobs (what order they should be completed or which has a higher priority); from that ThreadWeaver will work out the most efficient way to execute them. Krita has implemented visual filter previews using ThreadWeaver to prevent GUI lockups.
References
- ↑ "Release of KDE Frameworks 5.50.0". KDE. 8 September 2018. Retrieved 8 September 2018.
- ↑ "KDE Ships Third Beta of Frameworks 5". KDE. 2014-06-05.
- ↑ "kdelibs API Reference". Retrieved 2017-01-02.
- ↑ "ThreadWeaver in KDE Frameworks 5". Retrieved 2015-05-13.
Further reading
- Till Adam and Mirko Boehm (2009). "When the bazaar sets out to build cathedrals (§ ThreadWeaver)". In Diomidis Spinellis and Georgios Gousios. Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. O'Reilly Media, Inc. pp. 303&ndash, 314. ISBN 9780596517984.
This article is issued from
Wikipedia.
The text is licensed under Creative Commons - Attribution - Sharealike.
Additional terms may apply for the media files.