同時実行制御
Concurrent
複数のブロセス、スレッドで実行する時に、問題なく動作させるために必要な制御
ロック(lock)
複数のプロセス、スレッドが同時に同じリソースにアクセスするのを避ける。
待ち(wait)
何らかのフラグで条件が満たされるまで待つ。(例えばI/Oの完了やロックの解放)
他のプロセス、スレッドに実行権限を渡す。
新たにプロセス、スレッドを作って、処理を分ける。
合流(join)
複数のプロセス、スレッドが揃うまで待ち合わせる。