YoVDO

Threadpool and Cargo Helpers in Rust

Offered By: Rust via YouTube

Tags

Rust Courses Concurrency Courses Channels Courses NUMA Courses Cargo Courses

Course Description

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

Related Courses

Hyper-V on Windows Server 2016 and Windows 10
Udemy
A move_pages() Equivalent for Physical Memory
Linux Plumbers Conference via YouTube
A NUMA Interface for Futex2 BoF
Linux Plumbers Conference via YouTube
Comparing Performance of NVMe Hard Drives in KVM, Baremetal, and Docker - Virtual Testbed Applications
Linux Foundation via YouTube
Comparing Performance of NVMe Hard Drives in KVM, Baremetal, and Docker - Using Fio and SPDK
Linux Foundation via YouTube