Threadpool and Cargo Helpers in Rust
Offered By: Rust via YouTube
Course Description
Overview
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
Related Courses
Paradigms of Computer Programming – FundamentalsUniversité catholique de Louvain via edX Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX Computing: Art, Magic, Science - Part II
ETH Zurich via edX Concurrency
AdaCore via Independent Java Fundamentals for Android Development
Galileo University via edX