Freigeben über


Synchronisierungszeit

Diese Segmente in der Zeitachse sind Blockierungszeiten zugeordnet, die als Synchronisierung kategorisiert werden.Wenn ein Thread bei der Synchronisierung als blockiert markiert wird, weist dies auf einen der folgenden Umstände hin:

  • Die Ausführung des Threads hat möglicherweise zu einem Aufruf einer bekannten Threadsynchronisierungs-API geführt, z. B. EnterCriticalSection() oder WaitForSingleObject().

  • Die mit dem Algorithmus übereinstimmende API, kann nicht vollständig umfassend sein, daher können einige APIs, die anderen Kategorien zugeordnet werden können, auch als Synchronisierung angezeigt werden, weil ein Frame in der Aufrufliste einen zugrunde liegenden, kernelblockierenden Primitiven erreicht hat, der dieser Kategorie zugeordnet wurde.

Um die zugrunde liegenden Ursache eines threadblockierenden Ereignisses zu ermitteln, untersuchen Sie sorgfältig die blockierenden Aufruflisten und Profilberichte.

Siehe auch

Konzepte

Threadansicht (Parallele Leistung)