2018-11-13 C言語の競合状態とは C言語 競合状態 race condition マルチスレッド auです。マルチスレッドについて調べていると、競合状態という用語が出てきたので調べてみました。 競合状態(race condition)とは 競合状態とは、複数のスレッド(マルチスレッド)で、一つの変数の値を変更してタイミングがずれてしまい、本来の結果が得られなくなる場合に用います。競合状態が起きてしまうと、本来の結果が得られず、毎回結果が違うということになってしまいます。そうならないために、同期を行うミューテックスを使います。