同期

更新日:

用語解説

同期は、並行して動く複数のスレッドやプロセスの実行の順序や、共有データへのアクセスを調整し、不整合を防ぐ制御です。

■ 試験で押さえるポイント

  • 同じ変数を同時に更新すると、結果がおかしくなる競合状態が起きます。

  • 排他制御(ロック)で、共有データを一度に一つの処理だけが使えるようにします。

  • ロックを互いに待ち合って進めなくなる状態を、デッドロックといいます。

■ 選択肢での判断ポイント

排他制御は同時の更新を防ぐもの、デッドロックは互いに待ち続ける状態と区別します。

例: 2つのスレッドが同時に残高を読んで加算すると、一方の加算が失われることがあります。

音声で聞く

同じ分野の用語