Supriya Ghosh (Editor)

ThreadWeaver

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Mirko Boehm

Developer(s)
  
Mirko Boehm

Stable release
  
5.31.0 (February 11, 2017; 43 days ago (2017-02-11)) [±]

Preview release
  
5.0 beta 3 (June 5, 2014; 2 years ago (2014-06-05)) [±]

Operating system
  
Linux, other Unix and Unix-like systems, Windows

Type
  
System library multithreaded library

ThreadWeaver is 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

ThreadWeaver Wikipedia