TsgcWebSocketServerEigenschaften › NotifyEvents

NotifyEvents Eigenschaft

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

Syntax

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Standardwert

neAsynchronous

Hinweise

Der Server empfängt jede Nachricht auf einem Worker-Thread und muss Ereignisse sicher an den Code-Handler weiterreichen. neAsynchronous (Standard) stellt Ereignisse in eine Warteschlange und leert sie asynchron in den Hauptthread, wodurch 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 Synchronisierung auf; verwenden Sie es nur, wenn Ihr Code vollständig threadsicher ist oder wenn Sie aus Handlern keine VCL-Steuerelemente berühren.

Beispiel


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

Zurück zu Eigenschaften