Freigeben über


Grundlagen zu Ressourcenkonflikt-Datenwerten in Profilerstellungstools

Bei der Ressourcenkonflikt-Profilerstellung handelt es sich um einen von zwei Parallelitätsmodi in den Microsoft Visual Studio Premium-Profilerstellungstools. Von der Ressourcenkonflikt-Profilerstellung werden immer dann, wenn von konkurrierenden Threads in einer Anwendung auf den Zugriff auf eine freigegebene Ressource gewartet werden muss, ausführliche Aufruflisteninformationen gesammelt. Ressourcenkonfliktberichte enthalten für die Module, Funktionen, Quellcodezeilen und Anweisungen, in denen die Verzögerung aufgetreten ist, die Gesamtanzahl von Konflikten sowie die Gesamtwartezeit für eine Ressource.

  • Inklusive Werte geben Aufschluss über die Gesamtanzahl von Konflikten (sortiert nach Ressourcenkonflikten), aufgrund derer die Verzögerung für die Funktion aufgetreten ist, sowie über die Gesamtwartezeit der Funktion. In den inklusiven Werten sind auch durch untergeordnete, von der Funktion aufgerufene Funktionen verursachte Konflikte enthalten.

  • Exklusive Werte geben nur Aufschluss über die Anzahl von Konflikten, die die Verzögerung einer Funktion zur Folge hatten und durch Code im Text der Funktion verursacht wurden. Von untergeordneten Funktionen verursachte Konflikte werden nicht berücksichtigt. Die exklusive Zeit für die Funktion umfasst ebenfalls nur die Wartezeiten, die durch Anweisungen im Funktionstext verursacht wurden.

Die Ansichten des Ressourcenkonfliktberichts enthalten auch Zeitachsendiagramme mit den einzelnen Konfliktereignissen im Zeitverlauf und die Aufruflisten, von denen das Ereignis erstellt wurde. Weitere Informationen finden Sie in einem der folgenden Themen:

Weitere Informationen zum zweiten Modus der Parallelitätsprofilerstellung finden Sie unter Parallelitätsschnellansicht.