Lecture 10: Synchronization and Deadlock

Background Material

Reading

Topics

  1. Race conditions
  2. Deadlock
  3. Critical Section Problem
  4. Semaphores
  5. Monitors
  6. Bounded Buffer
  7. Readers-Writers
  8. Dining Philosophers
  9. Deadlock characterization
  10. Deadlock preventation
  11. Deadlock avoidance
  12. Deadlock detection

Lecture notes

Programs

Related Links and Info

Assignments

Created: Jan. 21, 2003 by jjohnson@mcs.drexel.edu