ThreadWeaver

From Wikipedia, the free encyclopedia

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

Original authorMirko Boehm
DeveloperMirko Boehm
Stable release
6.23.0[1] Edit this on Wikidata / 13 February 2026; 28 days ago (13 February 2026)
Operating systemLinux, other Unix and Unix-like systems, Windows
Quick facts Original author, Developer ...
ThreadWeaver
Original authorMirko Boehm
DeveloperMirko Boehm
Stable release
6.23.0[1] Edit this on Wikidata / 13 February 2026; 28 days ago (13 February 2026)
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
Close

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

Further reading

Related Articles

Wikiwand AI