wisconsin
OSTEP Ch. 32 — Common Concurrency Problems

OSTEP Ch. 32 — Common Concurrency Problems

Content locked

The catalog is public. Reading this content requires approved access.

Sign in to read
Chapter 32: Common Concurrency Problems
32.1 What Types of Bugs Exist?
32.2 Non-Deadlock Bugs
Atomicity-violation bugs
Order-violation bugs
32.3 Deadlock Bugs
Why deadlocks occur
The four conditions for deadlock
Prevention
Circular wait (most practical)
Hold-and-wait
No preemption
Mutual exclusion
32.4 Avoidance via Scheduling
32.5 Detect and Recover
32.6 Summary
Key terms
Study questions