Module: No Locks?

Learning Outcomes

Thread Synchronization

Concurrency without Locks

Readings

Lockfree Programming

Introduction to thread-safe programming without using locks!

Transactional Memory

Introduction to the concept of transaction memory

The Silently Shifting Semicolon

Interesting research article on performance and correctness