TsgcHTTP2Client › プロパティ › NotifyEvents
HTTP/2イベントがメインスレッドへどのようにディスパッチされるかを制御します。
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
3 つのモードが利用可能です: neAsynchronous(デフォルト)は HTTP/2 イベントをキューに入れ、非同期でメインスレッドと同期します。neSynchronous はメインスレッドがイベントを処理するまで接続スレッドをブロックします。neNoSync は接続スレッドでイベントを直接発生させます。高速で、コンソールまたはサービスアプリケーションに適していますが、イベントハンドラーのコードがスレッドセーフである必要があります。
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.NotifyEvents := neSynchronous;