La Vista Thread è la vista principale per il rilevamento dei colli di bottiglia del thread. Visualizza un record dell'attività di ciascun thread del programma e consente di identificare i conflitti e le condizioni di stallo dei thread.
Un conflitto si verifica quando un thread è in attesa di una risorsa non attualmente disponibile; rallenta l'esecuzione del programma, completandone comunque l'esecuzione.
Una condizione di stallo si verifica quando un thread è in attesa di una risorsa che un secondo thread ha bloccato e il secondo thread è in attesa di una risorsa bloccata dal primo thread. In una condizione di stallo possono essere coinvolti più di due thread. Una condizione di stallo non si risolve mai da sola. Spesso causa l'arresto dell'intera applicazione o della parte di essa coinvolta nella situazione di stallo.
Per individuare i conflitti e le condizioni di stallo del thread:
Di seguito viene riportato un esempio di conflitto:
Di seguito viene riportato un esempio di condizione di stallo:
I seguenti argomenti forniscono istruzioni per il controllo della Vista Thread:
Come nascondere e visualizzare la legenda nella Vista Thread
Come impostazione predefinita, la Vista Thread visualizza una legenda che riporta l'elenco dei simboli di tutti gli stati dei thread e il loro significato. È possibile scegliere se nascondere o visualizzare la legenda.Modifica del formato di visualizzazione del nome del thread nella Vista Thread
Come impostazione predefinita, la Vista Thread visualizza i nomi dei thread per i quali dispone di informazioni nel formato con struttura ad albero, raggruppando i thread in nodi comprimibili. È possibile scegliere di visualizzare i nomi in un elenco completo non gerarchico.Modifica della scala dei tempi nella Vista Thread
Come impostazione predefinita, la scala dei tempi della Vista Thread rappresenta il tempo lineare, che mostra l'intero intervallo di tempo di esecuzione del programma. È possibile comunque scegliere di visualizzare il tempo compresso, che comprime i tempi quando si verificano attività di thread non di interesse.Zoom e scorrimento del pannello dei tempi nella Vista Thread
Come impostazione predefinita, nella Vista Thread viene visualizzata l'intera durata dell'esecuzione del programma che si sta esaminando. È possibile puntare la durata di un determinato segmento di tempo eseguendo lo zoom e lo scorrimento del pannello.Modifica dei colori e dei modelli nella Vista Thread
È possibile modificare i colori ed i modelli utilizzati per visualizzare le informazioni più importanti nella Vista Thread.
Argomento principale: Rilevamento dei colli di bottiglia del thread
Attività correlate
Identificazione dei metodi implicati nei colli di bottiglia del thread
Riferimenti correlati
Vista Thread