TsgcWebSocketHTTPServer › Özellikler › NotifyEvents
İş parçacıklı WebSocket olaylarının ana VCL iş parçacığıyla nasıl senkronize edileceğini kontrol eder.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
Sunucu her mesajı bir çalışan iş parçacığında alır ve olayları kod işleyicisine güvenli bir şekilde marshal etmek zorundadır. neAsynchronous (varsayılan) olayları kuyruğa alır ve bunları ana iş parçacığına asenkron olarak boşaltır, çalışan iş parçacıklarını duyarlı tutar. neSynchronous, ana iş parçacığı olayı işleyene kadar çalışan iş parçacığını engeller — işleyiciler paylaşılan durumu değiştirdiğinde daha güvenli, ancak daha yavaştır. neNoSync, işleyicileri senkronizasyon olmadan doğrudan çalışan iş parçacığında dağıtır; yalnızca kodunuz tamamen iş parçacığı güvenli olduğunda veya işleyicilerden VCL kontrollerine dokunmadığınızda kullanın.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;