Files
ostep-code/threads-bugs/README.md
Remzi Arpaci-Dusseau 89354869b0 ordering example: fixed
2019-05-19 12:14:44 -05:00

450 B

Common Concurrency Problems

Code examples from the chapter about concurrency problems. Type make to build all examples.

Atomicity Failure

  • atomicity.c: Shows how uncareful check-then-use can crash code
  • atomicity_fixed.c: Shows how to fix the problem with a lock

Ordering Violation

  • ordering.c: Shows the ordering problem from the book chapter
  • ordering_fixed.c: Shows how to fix the problem with a condition variable