TsgcHTTPServer › Propriedades › NotifyEvents
Controla como os eventos do servidor em threads são sincronizados com o thread VCL principal.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
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.
oServer := TsgcHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;