Module: Synchronization

Dates: Wed, Feb 21 - Mon, Mar 4

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