Главная
Study mode:
on
1
Introduction
2
Thread models
3
Callbacks
4
Complexity differences
5
Asynchronous model
6
Thread for request
7
Parallelization
8
Unbound concurrency
9
CSP
10
Overhead
11
Pipe
12
Race to Idle
13
Bandings
14
Privilege escalation
15
Directed scheduling interfaces
16
Other considerations
17
Kernel thread scheduler
18
Performance
19
Socket locality
20
Manage concurrency
21
Activations
Description:
Explore user-level threads and their implementation across multiple programming languages in this Linux Plumbers Conference talk. Dive into new kernel interfaces that enable cooperative use of regular threads with sub-200ns context-switch times. Learn about user-level primitives built on these interfaces and how they support a uniform, performant, synchronous programming model. Examine various thread models, callbacks, complexity differences, and asynchronous models. Discover techniques for parallelization, unbound concurrency, and CSP. Investigate overhead, pipe usage, race to idle, bandings, and privilege escalation. Analyze directed scheduling interfaces, kernel thread scheduler considerations, performance implications, socket locality, and concurrency management. Gain insights into activations and their role in thread management.

User-Level Threads with Threads

Linux Plumbers Conference
Add to list
0:00 / 0:00