CS162: Lecture 6: Synchronization 1: Concurrency and Mutual Exclusion
In this lecture, we discuss some of the implementation details of multithreading. We show how the scheduler can switch from one thread to another in the “one-to-one“ model in which there is a kernel thread for every user thread. We then start the discussion of synchronization and mutual exclusion.