ThreadWeaver

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
ThreadWeaver
Original authorMirko Boehm
DeveloperMirko Boehm
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    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[1] and later refactored for KDE Frameworks 5.[2]

    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

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

    Further reading

    [edit | edit source]
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).