Informazioni sui valori dei dati su conflitti di risorse negli strumenti di profilatura
La profilatura dei conflitti di risorse è una delle due modalità di concorrenza disponibili negli strumenti di profilatura di Microsoft Visual Studio Premium. Raccoglie informazioni dettagliate sullo stack di chiamate ogni volta che ai thread concorrenti in un'applicazione viene imposto di attenere per l'accesso a una risorsa condivisa. Nei rapporti sui conflitti di risorse viene visualizzato il numero complessivo di conflitti e il tempo totale di attesa di una risorsa per i moduli, le funzioni, le righe di codice sorgente e le istruzioni in cui si è verificata l'attesa.
Nei valori inclusivi viene visualizzato il numero complessivo di conflitti che hanno imposto a una funzione di attendere in base a conflitti di risorse e il tempo totale di attesa. I conflitti causati da funzioni figlio chiamate dalla funzione sono inclusi nei valori inclusivi.
Nei valori esclusivi è visualizzato solo il numero di conflitti che hanno imposto a una funzione di attendere e che sono stati causati da codice nel corpo della funzione. I conflitti causati da funzioni figlio non sono inclusi. Il tempo esclusivo per la funzione include inoltre solo i tempi di attesa causati da istruzioni nel corpo della funzione.
Le visualizzazioni dei rapporti sui conflitti di risorse includono inoltre grafici cronologia che mostrano i singoli eventi di conflitto nel tempo e gli stack di chiamate che hanno creato un particolare evento. Per ulteriori informazioni, vedere uno degli argomenti riportati di seguito:
Visualizzazione Dettagli thread: dati su conflitti del profiler
Visualizzazione Dettagli risorsa: dati su conflitti del profiler
Per ulteriori informazioni sulla seconda modalità di profilatura della concorrenza, vedere Visualizzatore di concorrenze.