Lecture 17

Learning objectives

After this class, you should be able to:

  1. Explain how race conditions in multi-threaded programs can lead to incorrect results.
  2. Use atomic operations to write correct code that avoids race conditions.

Reading assignment

  1. UIUC Lecture 17.

Exercises and review questions


Last modified: 19 Mar 2015