YoVDO

Pthread Condvars: POSIX Compliance and the Priority Inheritance Gap

Offered By: Linux Foundation via YouTube

Tags

Operating Systems Courses Concurrency Courses glibc Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of Pthread Condvars and their compliance with POSIX standards in this 55-minute conference talk presented by Darren Hart from Intel and Torvald Riegel from RedHat. Delve into the challenges of using condvars in real-time applications, particularly the issue of non-configurable internal locking for Priority Inheritance (PI). Examine the current state of glibc patches providing non-POSIX extensions for PI configuration and their relationship with the PREEMPT_RT Linux kernel. Investigate the newly discovered POSIX non-compliance in glibc's condvar implementation and its implications for supporting PI. Engage in a discussion about potential solutions, including modifications to existing operations or the introduction of new PI futex operations. Gain insights from kernel developers experienced in core locking mechanisms, system library developers, and real-time applications developers as they explore paths towards a POSIX-compliant solution that supports Priority Inheritance.

Syllabus

Pthread Condvars: Posix Compliance and the PI gap


Taught by

Linux Foundation

Tags

Related Courses

BYOL: Build Your Own Linux From Scratch
A Cloud Guru
A Fresh Look at Toolchains and Crosscompilers in 2020
Linux Foundation via YouTube
Innovating with Toolchains in 2023
Linux Foundation via YouTube
Toolchains for People in a Hurry - Latest Features of GCC and GLIBC
Linux Foundation via YouTube
Securing GCC and GLIBC
Linux Foundation via YouTube