TsgcUDPCLient › プロパティ › NotifyEvents
受信データグラムと例外イベントをメインスレッドにディスパッチする方法を制御します。
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
OnUDPRead と OnUDPException を発生させるために使用されるスレッドモデルを決定します。neAsynchronous(デフォルト)はイベントをキューに入れてバックグラウンドでメインスレッドに配信するため、UDP リーダーをブロックせずに VCL/FMX コントロールに安全にアクセスできます。neSynchronous は各イベントの配信に Synchronize を使用してハンドラーの戻りを待機します。neNoSync はリーダースレッドで直接イベントを発生させます。これは最も高速なオプションですが、ハンドラーコードがスレッドセーフである必要があります。イベントハンドラーが UI にアクセスしない場合のみ neNoSync を選択してください。
oClient.NotifyEvents := neAsynchronous;