System.Types.TMultiWaitEvent
Delphi
TMultiWaitEvent = class abstract
C++
class PASCALIMPLEMENTATION TMultiWaitEvent : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
説明
System.Classes ユニットで完全に実装されている抽象基底クラスです。IAsyncResult.GetAsyncWaitEvent では、このクラスを戻り値型として使用します。
TMultiWaitEvent には、以下の用途のメソッドが用意されています。
- ブロック: WaitFor、WaitForAll、WaitForAny
- 待機情報のリストの操作: RemoveWaiter、PushWaiter、GetWaiter
- リスト内の待機情報への通知: NotifyWaiters、SetEvent、ResetEvent
下位クラスを作成することで、このクラスを実装できますが、System.Classes に用意されている実装を使用することをお勧めします。代わりの実装を作成する場合は、抽象仮想メソッドの規則に従う必要があります。
関連項目
- System.Types.TMultiWaitEvent.WaitFor
- System.Types.TMultiWaitEvent.WaitForAny
- System.Types.TMultiWaitEvent.WaitForAll
- System.Types.TMultiWaitEvent.RemoveWaiter
- System.Types.TMultiWaitEvent.PushWaiter
- System.Types.TMultiWaitEvent.GetWaiter
- System.Types.TMultiWaitEvent.NotifyWaiters
- System.Types.TMultiWaitEvent.SetEvent
- System.Types.TMultiWaitEvent.ResetEvent
- System.Types.TMultiWaitEvent.Lock
- System.Types.TMultiWaitEvent.Unlock