System.Types.TMultiWaitEvent
Delphi
TMultiWaitEvent = class abstract
C++
class PASCALIMPLEMENTATION TMultiWaitEvent : public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
Description
Classe de base abstraite entièrement implémentée par l'unité System.Classes. IAsyncResult.GetAsyncWaitEvent utilise cette classe comme type de renvoi.
TMultiWaitEvent fournit des méthodes que vous pouvez utiliser pour :
- Bloquer : WaitFor, WaitForAll et WaitForAny.
- Manipuler une liste d'objets waiter : RemoveWaiter, PushWaiter et GetWaiter.
- Signaler les objets waiter dans la liste : NotifyWaiters, SetEvent et ResetEvent.
Vous pouvez implémenter cette classe en créant un descendant. Toutefois, nous vous recommandons d'utiliser l'implémentation fournie par System.Classes. Si vous tentez de créer une implémentation alternative, vous devez adhérer aux règles présentées dans les méthodes virtuelles abstraites.
Voir aussi
- 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