In this chapter, we will cover the following recipes:
- Parallelizing iterators
- Running two operations together
- Sending data across threads
- Sharing resources in multithreaded closures
- Accessing resources in parallel with RwLocks
- Atomically accessing primitives
- Putting it all together in a connection handler