https://systw.net/note/archives/1301
Race conditions