TsgcWebSocketHTTPServer › Propiedades › NotifyEvents
Controla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
El servidor recibe cada mensaje en un hilo de trabajo y debe transferir los eventos al manejador de código de forma segura. neAsynchronous (predeterminado) pone los eventos en cola y los envía al hilo principal de forma asíncrona, manteniendo los hilos de trabajo responsivos. neSynchronous bloquea el hilo de trabajo hasta que el hilo principal haya procesado el evento — más seguro cuando los manejadores modifican estado compartido, pero más lento. neNoSync despacha los manejadores directamente en el hilo de trabajo sin sincronización; utilícelo solo cuando su código sea completamente seguro para hilos o cuando no acceda a controles VCL desde los manejadores.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.NotifyEvents := neNoSync;
oServer.Active := true;