TsgcHTTPServer › Propriedades › NotifyEvents

NotifyEvents Property

Controla como os eventos do servidor em threads 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 requisição em uma thread de trabalho e precisa encaminhar os eventos ao código manipulador com segurança. neAsynchronous (padrão) enfileira os eventos e os libera para a thread principal de forma assíncrona, mantendo as threads de trabalho responsivas. neSynchronous bloqueia a thread de trabalho até que a thread principal tenha processado o evento — mais seguro quando os manipuladores alteram estado compartilhado, porém mais lento. neNoSync despacha os manipuladores diretamente na thread de trabalho sem qualquer sincronização; utilize-o apenas quando o seu código for totalmente thread-safe ou quando você não acessar controles VCL a partir dos manipuladores.

Exemplo


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

Voltar para Propriedades