Module: Race Conditions
This module explores the bugs and vulnerabilities arising from incorrect handling of concurrency, and other related issues.
Lectures
The lectures for this module are:
- Race Conditions: Introduction (slides here)
- Race Conditions: Races in the Filesystem (slides here)
- Race Conditions: Processes and Threads (slides here)
- Race Conditions: Races in Memory (slides here)
- Race Conditions: Signals and Reentrancy (slides here)
Practice
Practice problems for this module are live on the dojo!