TsgcHTTPServer › Özellikler › NotifyEvents

NotifyEvents Özellik

İş parçacıklı sunucu olaylarının ana VCL iş parçacığıyla nasıl senkronize edileceğini kontrol eder.

Sözdizimi

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Varsayılan Değer

neAsynchronous

Remarks

Sunucu her isteği bir çalışan iş parçacığında alır ve olayları kod işleyicisine güvenli bir şekilde aktarmak zorundadır. neAsynchronous (varsayılan) olayları kuyruğa alır ve onları 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ı bloke eder — işleyiciler paylaşılan durumu değiştirdiğinde daha güvenlidir, ancak daha yavaştır. neNoSync, işleyicileri hiçbir senkronizasyon olmadan doğrudan çalışan iş parçacığında dağıtır; bunu yalnızca kodunuz tamamen iş parçacığı güvenliyse veya işleyicilerden VCL kontrollerine dokunmuyorsanız kullanın.

Örnek


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

Özelliklere Dön