Learn about parallel processing to execute multiple instructions at the same time.
2. Using Mutable Values for Changing Information
3. Multithreading Multiple Processes
4. Determinism of Program Results
5. Using Locks to Enforce Determinism in Multithreading
6. Counting in Two Steps
7. Counting Once on Two Different Threads
8. Imitating Atomicity With Locks