同期 (計算機科学)
マルチタスクやマルチスレッドにおいて、同時並行して動作するプロセスやスレッドの間で時系列的な制御をすること。主にクリティカルセクションの排他的処理を保証する手段として以下のものがある。
セマフォ
ミューテックス(ロック)
イベント、モニター
非ブロック同期(Lock-freeとWait-freeアルゴリズム)
他に、クリティカルセクションとは関係なく処理の進行を待ち合わせることも「同期」と言う。プロセス間通信、遠隔手続き呼出し (RPC)、シグナルによる同期などがあげられる。また、スレッド間の待ち合わせとして「バリア」と呼ばれる機構がある。