Durée de synchronisation
Ces segments de la chronologie sont associés aux temps de blocage catégorisés comme synchronisation.Lorsqu'un thread est marqué comme bloqué en synchronisation, l'une de causes suivantes en est à l'origine :
L'exécution du thread a pu provoquer un appel d'une API de synchronisation de threads connue telle que EnterCriticalSection() ou WaitForSingleObject().
L'algorithme de mappage des API ne peut pas être complet, par conséquent, certaines API qui auraient pu être mappées à d'autres catégories peuvent également être catégorisées comme synchronisation car une frame de la pile des appels a réussi à atteindre une primitive de blocage de noyau sous-jacente déjà mappée à cette catégorie.
Pour comprendre la cause sous-jacente d'un événement de blocage de thread, examinez attentivement les piles d'appels bloquantes et les rapports de profil.