Lesson 2
Our Goals for this Lesson
Last time we saw both semaphores and locks & condition variables (and saw how monitors inspired the latter). In this lesson, we'll look at some issues that can arise when these synchronization primitives are used in practice. We'll also look at how to implement reader–writer locks, which can be useful in some situations.
Outline
To receive credit: complete all pages above, then this page will be complete as well (and get a green check emoji at the bottom right of the page).
(When logged in, completion status appears here.)