rust/tracks/fearless-concurrency
cloud
R
all tracks/track 04 · intermediatenew

Fearless Concurrency

Learn how to run Rust code in parallel with threads, share state safely, and write async code with tokio.

threadsasyncsync
start · spawning-threads⏎
your progress
0/ 25
0% complete · 25 to go
started 2 weeks ago0d streak
⌘K
M01All challenges25 challenges · ~5.5h
01Spawning Threadseasy02Move Closures and Threadseasy03Collecting Thread Resultsmedium04Scoped Threadsmedium05Handling Thread Panicsmedium06Mutex Poisoningmedium07RwLock Readers and Writersmedium08Atomic Countersmedium09OnceLock and Lazy Initializationmedium10Barrier Synchronizationhard11Condvar Signalinghard12MPSC Fan-Inmedium13Send and Sync Boundshard14Sync Channel Backpressuremedium15Thread Local Statemedium16Building a Thread Poolhard17First Async Functioneasy18Spawning Async Tasksmedium19Joining Futuresmedium20Async Channelsmedium21Timeouts and Sleepmedium22Racing With Selecthard23Async Mutexhard24Spawn Blockingmedium25JoinSet Concurrent Taskshard
at a glance
25
challenges
~5.5h
to finish
0%
avg pass
-
enrolled
you'll learn
std::threadSend / SyncMutex / RwLockatomicschannelsasync / awaittokio