TsgcUDPCLient › 属性 › NotifyEvents
控制如何将接收到的数据报和异常事件分发到主线程。
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
确定触发 OnUDPRead 和 OnUDPException 的线程模型。neAsynchronous(默认)将事件排队并在后台传递给主线程,因此可以安全访问 VCL/FMX 控件而不阻塞 UDP 读取器;neSynchronous 使用 Synchronize 传递每个事件并等待处理程序返回;neNoSync 直接在读取器线程上触发事件,速度最快,但要求处理程序代码是线程安全的。仅在事件处理程序不访问 UI 时才选择 neNoSync。
oClient.NotifyEvents := neAsynchronous;