TsgcUDPCLient › 속성 › NotifyEvents
수신된 데이터그램 및 예외 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
OnUDPRead와 OnUDPException을 발생시키는 데 사용되는 스레딩 모델을 결정합니다. neAsynchronous(기본값)는 이벤트를 큐에 넣고 백그라운드에서 메인 스레드로 전달하므로 UDP 리더를 블로킹하지 않고 VCL/FMX 컨트롤을 안전하게 다룰 수 있습니다. neSynchronous는 Synchronize를 사용하여 각 이벤트를 전달하고 핸들러가 반환될 때까지 기다립니다. neNoSync는 리더 스레드에서 이벤트를 직접 발생시키는데, 이는 가장 빠른 옵션이지만 핸들러 코드가 스레드 안전해야 합니다. 이벤트 핸들러가 UI에 접근하지 않을 때만 neNoSync를 선택하십시오.
oClient.NotifyEvents := neAsynchronous;