TsgcHTTPServer › Eigenschaften › NotifyEvents

NotifyEvents Eigenschaft

Steuert, wie threadbasierte Serverereignisse mit dem Haupt-VCL-Thread synchronisiert werden.

Syntax

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Standardwert

neAsynchronous

Hinweise

Der Server empfängt jede Anfrage auf einem Worker-Thread und muss die Ereignisse sicher an den Code-Handler übergeben. neAsynchronous (Standard) reiht Ereignisse ein und übergibt sie asynchron an den Hauptthread, wodurch die Worker-Threads reaktionsfähig bleiben. neSynchronous blockiert den Worker-Thread, bis der Hauptthread das Ereignis verarbeitet hat — sicherer, wenn Handler gemeinsam genutzten Zustand ändern, aber langsamer. neNoSync ruft Handler direkt auf dem Worker-Thread ohne jede Synchronisierung auf; verwenden Sie dies nur, wenn Ihr Code vollständig thread-sicher ist oder Sie in Handlern nicht auf VCL-Steuerelemente zugreifen.

Beispiel


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

Zurück zu Properties