レースコンディション
複数の処理が並行して実行される際に、処理の順序やタイミングによって結果が変わってしまう問題
対策
1. ロック機構を使う(Mutex, Semaphore など)
2.
アトミック操作
を使う
3. トランザクションを使う(データベースの場合)
4.
スレッドセーフ
なコードをかく