タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Programmingとsemaphoに関するono_matopeのブックマーク (1)

  • セマフォの説明

    ★セマフォ [1]セマフォの動作とシステム セマフォは、「セマフォ値」に対応した処理をする。 セマフォは大きく分けて2つの処理に利用されます。 �@複数のプロセス間でプログラムの実行の同期を取る �A共有リソースの排他アクセスの制御 �@プログラムの実行の同期を取る (例)プロセスAとプロセスBが待ち合わせをする(片方が実行するステップまで来たら、もう片方が実行するステップまで来るのを 待つ) �@セマフォ数を決める →セマフォの数は2つで、初期値は両方とも0とする。 �Aブロック値を決める。 →プロセスAをブロックする時は0番を使う。 プロセスBをブロックする時は1番を使う。 �Bプロセスに割り付けられたセマフォが処理をする →プロセスAが実行するステップまで来たら、相手のプロセスのセマフォに「アンロック」を行い、自分のセマフォに 「ロック」を行う。 (プロセスAなら、1番を「アンロック

  • 1