Locks (2023 Fall ECE 344 Section 2)
Jon Eyolfson · 50:14
This operating systems lecture explains why concurrent increments corrupt shared data (data races) and how mutexes fix it, then walks through why a naive software lock implementation fails — closing with a detailed wa...