Module: Synchronization

Dates: Thu, May 30 - Thu, Jun 6

Learning Outcomes

Synchronization

Readings

Synchronization: Race Conditions

Introduction to Race Conditions: issues and solutions

Synchronization: Deadlocks

Introduction to Deadlocks: issues and solutions

Example source code

Java programs discussed in the Race Conditions lecture notes

Experiential Learning

Homework Assignment #7

A programming assignment to make sure that you understand thread synchronization