スレ立てるまでもない質問はここで 109匹目
■ このスレッドは過去ログ倉庫に格納されています
0444440
2011/01/08(土) 00:49:13セマフォにカウンタはある。
だけど、「同時に*個までなら実行可能」って使い方になる。
たとえば特定のリソースに最大で3つまで同時にアクセス可能って制御なら出来るんだが、
複数のリソースがすべて解放されていたら、って判断ができるようには思えなかった。
勘違いでなければ、セマフォのカウンタは 0 以上、設定値以下で変動して、
ロックを掛けるたびにカウンタは 1 ずつ減り、解放すると 1 ずつ増える。
ロックをする際にカウンタが 0 であったら、どこかで解放されてカウンタが 1 以上になるまで待機になる。
‥‥と理解している。
この動作を先の処理に結びつけられるようには思えなかったんだ。
■ このスレッドは過去ログ倉庫に格納されています