TsgcWebSocketServerPropriétés › NotifyEvents

NotifyEvents Propriété

Contrôle la façon dont les événements WebSocket threadés sont synchronisés avec le thread principal VCL.

Syntaxe

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Valeur par défaut

neAsynchronous

Remarques

Le serveur reçoit chaque message sur un thread de travail et doit marshaler les événements vers le gestionnaire de code de manière sûre. neAsynchronous (par défaut) met les événements en file d'attente et les vide vers le thread principal de manière asynchrone, gardant les threads de travail réactifs. neSynchronous bloque le thread de travail jusqu'à ce que le thread principal ait traité l'événement — plus sûr lorsque les gestionnaires modifient un état partagé, mais plus lent. neNoSync distribue les gestionnaires directement sur le thread de travail sans synchronisation ; utilisez-le uniquement lorsque votre code est entièrement thread-safe ou lorsque vous ne touchez pas aux contrôles VCL depuis les gestionnaires.

Exemple


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

Retour aux propriétés