TsgcWebSocketServerPropiedades › NotifyEvents

NotifyEvents Propiedad

Controla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL.

Sintaxis

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Valor Predeterminado

neAsynchronous

Observaciones

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.

Ejemplo


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

Volver a Propiedades