TsgcUDPCLient › Propriedades › NotifyEvents
Controla como os eventos de datagrama recebido e de exceção são despachados para a main thread.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
Determina o modelo de threading utilizado para disparar OnUDPRead e OnUDPException. neAsynchronous (padrão) enfileira os eventos e os entrega à thread principal em segundo plano, então controles VCL/FMX podem ser acessados com segurança sem bloquear o leitor UDP; neSynchronous utiliza Synchronize para entregar cada evento e aguarda o retorno do handler; neNoSync dispara o evento diretamente na thread do leitor, que é a opção mais rápida, mas exige que o código do handler seja thread-safe. Escolha neNoSync apenas quando os handlers de eventos não acessam a UI.
oClient.NotifyEvents := neAsynchronous;