- runnable examples from https://songlh.github.io/paper/go-study.pdf
- original repository: https://github.com/system-pclub/go-concurrency-bugs
- try running the broken tests and fixing them
- compare broken_test.go with fixed_test.go for solutions
- to run the tests for a particular example, e.g.:
go test -v -run "^TestFigure7.*" -count=1
@inproceedings{go-study-asplos,
author = {Tu, Tengfei and Liu, Xiaoyu and Song, Linhai and Zhang, Yiying},
title = {Understanding Real-World Concurrency Bugs in Go},
booktitle = {ASPLOS},
year = {2019},
}