TsgcHTTPServer › Właściwości › NotifyEvents
Steruje sposobem synchronizowania wielowątkowych zdarzeń serwera z głównym wątkiem VCL.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
Serwer odbiera każde żądanie w wątku roboczym i musi bezpiecznie przekazywać zdarzenia do procedury obsługi kodu. neAsynchronous (domyślnie) kolejkuje zdarzenia i przekazuje je do wątku głównego asynchronicznie, dzięki czemu wątki robocze pozostają responsywne. neSynchronous blokuje wątek roboczy do czasu przetworzenia zdarzenia przez wątek główny — jest to bezpieczniejsze, gdy procedury obsługi modyfikują dane współdzielone, ale wolniejsze. neNoSync przekazuje procedury obsługi bezpośrednio w wątku roboczym bez żadnej synchronizacji; używaj tego trybu tylko wtedy, gdy Twój kod jest w pełni bezpieczny wątkowo lub gdy procedury obsługi nie korzystają z kontrolek VCL.
oServer := TsgcHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;