Hazards & Shared State

0 / 11 solved
0/11 solved
Question Tags Difficulty Success
1. What Violation? 2
order_violationsynchronization +1
Medium 89%
2. Thread-Safe Initialization
call_oncelazy_init +2
Medium 95%
3. Where The Bugs Actually Are
concurrency-bugsbug-taxonomy +2
Medium 58%
4. Eighty One Not Eighty Two
race-conditioncontext-switch +2
Medium 78%
5. What Violation? 1
atomicity_violationcheck_then_act +2
Medium 88%
6. Read Before Written
order-violationinitialization-race +2
Medium 92%
7. Sixty Four Bytes Apart
false-sharingcache-coherence +2
Medium 84%
8. Checked Then Freed
atomicity-violationuse-after-free +2
Medium 75%
9. Which Condition Falls
deadlockcircular-wait +2
Medium 56%
10. Two thread conflict
Memory ManagementConcurrency
Hard 89%
11. Atomic And Still Wrong
data-racerace-condition +2
Hard 76%

Learning Resources

Operating Systems: Three Easy Pieces, Chapters 26, 32
C++ Concurrency in Action, Chapters 3.1, 3.2.3, 8.2, 10

Up next

11 of 11 questions here are still unsolved.