sp26-cs537 cs537
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 readChapter 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