- Part 1: Some theory
- Part 2: Avoiding data races
- Part 3: (OPTIONAL) Protection against data races
- Part 4: Choosing a language
When asking for approval, make sure to prepare the following.
- Part 1:
- Your modified .md file with answers filled in (with markdown rendered at github).
- Part 2:
- Terminals ready to run the new improved versions of the i++/i-- program.
- The code for your new and improved programs