System.SyncObjs.TCountdownEvent

提供: Appmethod Libraries
移動先: 案内検索

System.SyncObjs.TSynchroObjectSystem.TObjectTCountdownEvent

Object Pascal

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 より大きく、追加が行われた場合に、TryAddCountTrue を返します。 カウントが既に 0 であれば、False が返されます。

関連項目

コード例