System.SyncObjs.TCountdownEvent
Delphi
TCountdownEvent = class(TSynchroObject)
C++
class PASCALIMPLEMENTATION TCountdownEvent : public TSynchroObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | System.SyncObjs |
説明
TCountdownEvent は、カウントが 0 になったときにシグナル状態になる同期プリミティブです。
TCountdownEvent は、手動リセット セマフォと似た動作をする同期オブジェクトですが、カウントが 0 以外ではなく、0 になった場合にシグナル状態になるという点が異なります。
メモ:カウントが 0 になった後、イベントを非シグナル状態に戻すには、いずれかの Reset メソッドを呼び出すしかありません。 AddCount を呼び出せるのは、現在のカウントが 0 より大きい場合だけです。 カウントが 0 より大きく、追加が行われた場合に、TryAddCount は True を返します。 カウントが既に 0 であれば、False が返されます。