TsgcWebSocketHTTPServerPropriedades › NotifyEvents

NotifyEvents Property

Controla como os eventos WebSocket por thread são sincronizados com o thread VCL principal.

Sintaxe

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Valor Padrão

neAsynchronous

Observações

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.

Exemplo


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;

Voltar para Propriedades