TsgcHTTPServer › Eigenschaften › NotifyEvents
Steuert, wie threadbasierte Serverereignisse mit dem Haupt-VCL-Thread synchronisiert werden.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
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.
oServer := TsgcHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;