Module: Synchronization

Dates: Tue, Feb 25 - Wed, Mar 5

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