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

20 lines
450 B
Markdown

# 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