TsgcWebSocketHTTPServer › Eigenschappen › NotifyEvents
Bepaalt hoe WebSocket-gebeurtenissen in threads worden gesynchroniseerd met de hoofd-VCL-thread.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
De server ontvangt elk bericht op een werkthread en moet gebeurtenissen veilig marshalen naar de codehandler. neAsynchronous (standaard) stelt gebeurtenissen in de wachtrij en spoelt ze asynchroon door naar de hoofdthread, waardoor werkthreads responsief blijven. neSynchronous blokkeert de werkthread totdat de hoofdthread de gebeurtenis heeft verwerkt — veiliger wanneer handlers gedeelde toestand wijzigen, maar langzamer. neNoSync verzendt handlers rechtstreeks op de werkthread zonder synchronisatie; gebruik dit alleen wanneer uw code volledig thread-safe is of wanneer u geen VCL-besturingselementen aanraakt vanuit handlers.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;