TsgcWebSocketHTTPServer › Propriedades › NotifyEvents
Controla como os eventos WebSocket por thread são sincronizados com o thread VCL principal.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
O servidor recebe cada mensagem em uma thread worker e precisa entregar os eventos ao manipulador de código com segurança. neAsynchronous (padrão) enfileira os eventos e os repassa à thread principal de forma assíncrona, mantendo as threads workers responsivas. neSynchronous bloqueia a thread worker até que a thread principal tenha processado o evento — mais seguro quando os manipuladores modificam estado compartilhado, mas mais lento. neNoSync despacha os manipuladores diretamente na thread worker sem sincronização; utilize-o apenas quando seu código for totalmente thread-safe ou quando você não tocar em controles VCL a partir dos manipuladores.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;