TsgcHTTP2Client › Properties › NotifyEvents
Contrôle la façon dont les événements HTTP/2 sont distribués au thread principal.
property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;
neAsynchronous
Trois modes sont disponibles : neAsynchronous (par défaut) met en file d'attente les événements HTTP/2 et les synchronise avec le thread principal de manière asynchrone ; neSynchronous bloque le thread de connexion jusqu'à ce que le thread principal ait traité l'événement ; neNoSync déclenche les événements directement sur le thread de connexion, ce qui est plus rapide et mieux adapté aux applications console ou de service mais nécessite que le code du gestionnaire d'événements soit thread-safe.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.NotifyEvents := neSynchronous;