データレース
データレース(data race、データ競合)
マルチスレッド・プログラミングの文脈で、あるスレッド同士が同じ変数にアクセスして予想外の結果になってしまうようなことがデータレース
データ競合とも言われる
レースコンディション(競合状態)とは違う
ロックがないことをロックフリーと表すように、データレースがないことをデータレースフリー(DRF)という
データレースを起こさないためには
ミューテックス
セマフォ
Relaxed Memory Models
確認用
Q. データレース
Q. データレースを起こさないためには何をしたら良いか
Q. レースコンディションとデータレースの違いは
参考
データ競合(data race)と競合状態(race condition)を混同しない - Qiita