Watch and track your favorite playlist.
Curated by: The Linux Foundation (287 videos)
Don't miss out! Join us at the next Open Source Summit in Seoul, South Korea (November 4-5). Join us at the premier vendor-neutral open source conference, where developers and technologists come together to collaborate, share knowledge, and explore the latest innovations and advancements in open source technology. Learn more at https://events.linuxfoundation.org/ Zephyr Workqueues: How They Work and Queue - Loic Domaigne, Doulos GmbH Zephyr provides workqueue, a mechanism used to offload non-urgent processing to a lower priority thread. Workqueues are typically found in ISR (interrupt service routine) and high-priority threads. In this talk, we shall present: - what workqueues are, and what they are not, - their typical use case - how workqueues, scheduling and meta-IRQ threads relate, - some best practices to address some common challenges, like sysworkq bottleneck, passing data or handling cancellation - some lesser known workqueues, like the p4_wq This is a practical hands-on talk. We’ll therefore run demo code and investigate what’s going on under the hood by looking at the Zephyr internal implementation! This will help us to get a solid understanding of workqueues, their usages and limitations, “directly from the source” (code).