Last week, we discussed how to utilize locks and condition variables to synchronize multiple threads and to construct concurrent data structures. Though tricky, we saw that there were some common programming patterns that allow us to implement monitor style mutual exclusion.
The readings for Tuesday, October 3 are:
Once you have done the readings, answer the following Reading 06 Quiz questions:
To submit you work, follow the same process outlined in Reading 00:
$ git checkout master # Make sure we are in master branch $ git pull --rebase # Make sure we are up-to-date with GitLab $ git checkout -b reading06 # Create reading06 branch and check it out $ cd reading06 # Go into reading06 folder $ $EDITOR answers.json # Edit your answers.json file $ ../.scripts/submit.py # Check reading06 quiz Submitting reading06 assignment ... Submitting reading06 quiz ... Q01 0.30 Q02 0.20 Q03 1.20 Q04 0.20 Q05 0.10 Q06 0.20 Q07 0.40 Q08 0.20 Q09 0.20 Score 3.00 $ git add answers.json # Add answers.json to staging area $ git commit -m "Reading 06: Done" # Commit work $ git push -u origin reading06 # Push branch to GitLab