TsgcUDPCLient › Propriétés › NotifyEvents
Contrôle la manière dont les événements de datagramme reçu et d'exception sont distribués au thread principal.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
Détermine le modèle de threading utilisé pour déclencher OnUDPRead et OnUDPException. neAsynchronous (par défaut) met en file d'attente les événements et les remet au thread principal en arrière-plan, de sorte que les contrôles VCL/FMX peuvent être touchés en toute sécurité sans bloquer le lecteur UDP ; neSynchronous utilise Synchronize pour remettre chaque événement et attend que le gestionnaire retourne ; neNoSync déclenche l'événement directement sur le thread lecteur, ce qui est l'option la plus rapide mais nécessite que le code du gestionnaire soit thread-safe. Choisissez neNoSync uniquement lorsque les gestionnaires d'événements n'accèdent pas à l'interface utilisateur.
oClient.NotifyEvents := neAsynchronous;