Temps de traitement UIUI Processing Time

Ces segments de la chronologie sont associés à des périodes de blocage classées dans la catégorie Traitement de l’interface utilisateur.These segments in the timeline are associated with blocking times that are categorized as UI Processing. Ceci implique qu’un thread récupère les messages Windows ou exécute un autre travail lié à l’interface utilisateur.This implies that a thread is pumping Windows messages or performing other user interface (UI) work. Pendant cette période, un thread a été bloqué dans une API, que le visualiseur concurrentiel considère comme étant du traitement de l’interface utilisateur.During this time, a thread has been blocked in an API that the Concurrency Visualizer is counting as UI Processing. Les API comme GetMessage() et MsgWaitForMultipleObjects() appartiennent à ce groupe.APIs such as GetMessage() and MsgWaitForMultipleObjects() fall into this group.

Si aucune API bloquante prédéfinie n’est identifiée, passez en revue les piles d’appels et les rapports de profil pour déterminer la cause sous-jacente du délai.If no pre-defined blocking API is identified, review the call stacks and profile reports to determine the underlying causes of delay.

La catégorie Traitement de l’interface utilisateur est importante pour comprendre la réactivité des applications avec une interface graphique, et elle est souhaitable dans les applications qui dépendent de la réactivité de l’interface utilisateur.The UI Processing category is important for understanding the responsiveness of GUI applications, and is desirable in applications that depend on UI responsiveness. Par exemple, si le thread d’interface utilisateur dans une application atteint 100 % du temps de traitement de l’interface utilisateur, elle est probablement très réactive.For example, if the UI thread in an application achieves 100% time in UI Processing, it is probably very responsive. Cependant, si le thread d’interface utilisateur passe un temps considérable dans d’autres catégories, recherchez les causes racines et considérez les options permettant de réduire les catégories autre que Traitement de l’interface utilisateur sur ce thread.However, if the UI thread spends considerable time in other categories, look for the root causes and consider options for reducing non-UI categories on that thread.

Voir aussiSee Also

Vue ThreadsThreads View