Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Zephyr Workqueues - How They Work and Queue

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore Zephyr workqueues in this 35-minute conference talk that provides a comprehensive technical deep-dive into this essential mechanism for offloading non-urgent processing to lower priority threads. Learn what workqueues are and are not, understand their typical use cases in ISR (interrupt service routines) and high-priority threads, and discover how workqueues relate to scheduling and meta-IRQ threads. Examine best practices for addressing common challenges including sysworkq bottlenecks, data passing techniques, and cancellation handling, while also exploring lesser-known workqueues like the p4_wq. Gain hands-on experience through practical demo code and investigate Zephyr's internal implementation to develop a solid understanding of workqueues' usage patterns and limitations directly from the source code.

Syllabus

Zephyr Workqueues: How They Work and Queue - Loic Domaigne, Doulos GmbH

Taught by

Linux Foundation

Reviews

Start your review of Zephyr Workqueues - How They Work and Queue

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.