Misplaced Pages

ThreadWeaver

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
ThreadWeaver
Original author(s)Mirko Boehm
Developer(s)Mirko Boehm
Stable release6.9.0 Edit this on Wikidata / 13 December 2024; 1 day ago (13 December 2024)
Operating systemLinux, other Unix and Unix-like systems, Windows
TypeSystem library multithreaded library
LicenseLGPL
Websiteapi.kde.org/frameworks-api/frameworks5-apidocs/threadweaver/html/index.html

ThreadWeaver is a system library initially developed for KDE Software Compilation 4 and later refactored for KDE Frameworks 5.

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

  1. "KDE Ships Frameworks 6.9.0". 13 December 2024. Retrieved 14 December 2024.
  2. "kdelibs API Reference". Archived from the original on 2011-01-23. Retrieved 2017-01-02.
  3. "ThreadWeaver in KDE Frameworks 5". 15 July 2013. 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 (ed.). Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. O'Reilly Media, Inc. pp. 303–314. ISBN 9780596517984.
KDE
Software
compilation
Applications
by KDE
Development
Education
Graphics
Internet
Multimedia
Office
System
Utilities
Discontinued
Platform
User interface
Current
Discontinued
Current
Discontinued
freedesktop.org
(shared)
Community
People
Categories: