Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive Rust conference talk that delves into the Threadpool crate, synchronization techniques for offloaded work using channels, barriers, and the new join operation. Learn about efficient thread management, concurrency patterns, and advanced Rust programming concepts. Discover practical examples and architectural insights for implementing threadpools in Rust applications. The talk concludes with a brief overview of useful Cargo helpers, providing valuable tips for Rust developers. Gain in-depth knowledge on topics such as NUMA, atomic ordering, conditional variables, and thread synchronization, while also exploring cargo-related tools to enhance your Rust development workflow.
Syllabus
Introduction
Upcoming events
Lost SOS
Fratpool
Threadpool
Channel
NUMA
CON
Code
Drop
assert macro
Buffered channel
Arc
Group Tasks
Number of Jobs
Pool Barrier
Pool deadlock
Threadpool example
Atomic ordering
Example
Conditional Variable
More examples
Architecture
Clone
Share
Mutex
Out of work
Safeguard
Condition
Mute
Wait
Notify
Housework
Threadpool visitation
More questions
Cargo outdated
Cargo log
ASCII art
Cargo update
Rust Format
Taught by
Rust