TsgcUDPCLient › 속성 › NotifyEvents

NotifyEvents Property

수신된 데이터그램 및 예외 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.

구문

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

기본값

neAsynchronous

설명

OnUDPRead와 OnUDPException을 발생시키는 데 사용되는 스레딩 모델을 결정합니다. neAsynchronous(기본값)는 이벤트를 큐에 넣고 백그라운드에서 메인 스레드로 전달하므로 UDP 리더를 블로킹하지 않고 VCL/FMX 컨트롤을 안전하게 다룰 수 있습니다. neSynchronous는 Synchronize를 사용하여 각 이벤트를 전달하고 핸들러가 반환될 때까지 기다립니다. neNoSync는 리더 스레드에서 이벤트를 직접 발생시키는데, 이는 가장 빠른 옵션이지만 핸들러 코드가 스레드 안전해야 합니다. 이벤트 핸들러가 UI에 접근하지 않을 때만 neNoSync를 선택하십시오.

예제

oClient.NotifyEvents := neAsynchronous;

속성으로 돌아가기