CS162 Lecture 3: Abstractions 1: Threads and Processes
Channel: John Kubiatowicz
Date: 2021-08-31

In this lecture, we dive right in and look at user-level programming with threads and processes.  We discuss POSIX threads, both interfaces for creating and destroying them, as well as synchronization such as thread_join and mutexes.  We also discuss process fork and exec.  The intention is to understand the user-level API before we tackle the implementation support behind this API.