1

次の機能を持つ同期プリミティブがあるとします。

  1. 最初はゼロであるCountプロパティがあります。
  2. Waitメソッドがあります。Count 0のオブジェクトで呼び出されると、すぐに戻ります。
    それ以外の場合は、オブジェクトがシグナルされるのをブロックして待機します。
  3. Signalメソッドがあります。正の Countを持つオブジェクトで呼び出されると、それをデクリメントし、Waitの現在/次の呼び出しのブロックを解除します。
  4. Waitの待機中にSignalが 5 回呼び出された場合、現在のWaitが返されるだけでなく、 Waitへの次の 4 回の呼び出しがすぐに返されます。
  5. これには、ExpectSignal (名前がわからない) メソッドがあります。Countプロパティをインクリメントします。

そのようなエンティティの標準的な名前はありますか?

4

0 に答える 0