30min: ThreadWeaver - Introduction, Demos, Tips & Tricks
ThreadWeaver is the concurrency scheduler framework in KDE. The presentation will introduce the basics of ThreadWeaver, and demonstrate some fancy tricks.
ThreadWeaver is the concurrency scheduler framework in KDE. It provides a high-level multi-threading API convenient for application programming, combined with powerful features like aggregate tasks, task dependencies and queue policies. It is stable and widely used, however there are some hidden gems in it that can make the developer's life easier. Jobs can be decorated as QObjects. Collections may generate their elements after they have been queued. The default pool can be modified through a factory. The stream-like API provides atomic queueing. So many features! The presentation will introduce the basics of ThreadWeaver, and then demonstrate some interesting usage patterns and fancy tricks.
Start time: 10:00
Click here to let us know how you liked this event.