System.Types.TMultiWaitEvent
Delphi
TMultiWaitEvent = class abstract
C++
class PASCALIMPLEMENTATION TMultiWaitEvent : public System::TObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
Beschreibung
Abstrakte Basisklasse, die die Unit System.Classes vollständig implementiert. IAsyncResult.GetAsyncWaitEvent verwendet diese Klasse als Rückgabetyp.
Mit den Methoden von TMultiWaitEvent können Sie:
- Blockieren: WaitFor, WaitForAll und WaitForAny.
- Eine Liste von wartenden Objekten bearbeiten: RemoveWaiter, PushWaiter und GetWaiter.
- Mitteilungen an die wartenden Objekten in der Liste übergeben: NotifyWaiters, SetEvent und ResetEvent.
Sie können diese Klasse durch Erstellen einer abgeleiteten Klasse implementieren, die Verwendung der von System.Classes bereitgestellten Implementierung ist aber vorzuziehen. Wenn Sie versuchen, eine alternative Implementierung zu erstellen, müssen Sie die Regeln für abstrakte virtuelle Methoden berücksichtigen.
Siehe auch
- 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