| Spawn a short-lived thread |  |  |
| Create a parallel data pipeline |  |  |
| Pass data between two threads |  |  |
| Maintain global mutable state |  |  |
| Calculate SHA1 sum of *.iso files concurrently |  |   |
| Sum the size of every file in a directory |  |   |
| Draw fractal dispatching work to a thread pool |  |    |
Lock-free counter with AtomicUsize |  |  |
Guard compound state with Arc<Mutex<T>> |  |  |
Concurrent reads with Arc<RwLock<T>> |  |  |
Communicate between threads with mpsc channels |  |  |
Coordinate thread phases with Barrier |  |  |
Signal a waiting thread with Condvar |  |  |
| Mutate the elements of an array in parallel |  |  |
| Test in parallel if any or all elements of a collection match a given predicate |  |  |
| Search items using given predicate in parallel |  |  |
| Sort a vector in parallel |  |  |
| Map-reduce in parallel |  |  |
| Generate jpg thumbnails in parallel |  |   |
| Actor Pattern with Tokio |  |  |
| Custom Future (Pin, Waker, Poll) |  |  |