Noções básicas sobre valores de dados de contenção de recurso em ferramentas de criação de perfil
Perfis de conflito de recursos coletam informações detalhadas de chamada de pilha cada vez que threads competindo em um aplicativo são forçados a esperar para acessar um recurso compartilhado.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
Relatórios de conflito de recursos exibem o número total de conflitos e o tempo total que foi gasto aguardando por um recurso para os módulos, funções, linhas de código-fonte, e instruções em que a espera ocorreu.
Valores inclusivos exibem o número total de disputas que forçaram uma função a esperar por conflitos de recursos e o tempo total que a função esperou. Disputas que foram causadas por funções filhas que foram chamadas pela função são incluídas em valores inclusivos.
Valores exclusivos somente exibem o número de disputas que forçaram uma função a esperar e que foram causadas por código no corpo da função.Disputas causadas por funções filhas não são incluídas.O tempo exclusivo para a função também inclui apenas os tempos de espera que foram causados por declarações no corpo da função.
Visualizações de relatórios de conflito de recursos também incluem elementos gráficos de linha do tempo que mostram os eventos individuais de conflito ao longo do tempo e mostram as pilhas de chamadas que criaram o evento particular.Para obter mais informações, consulte um dos seguintes tópicos:
Exibição de detalhes do thread - dados de contenção do perfil
Exibição de detalhes do recurso - dados de contenção do perfil
Para obter mais informações sobre o segundo modo de criação de perfil de simultaneidade, consulte Visualizador de Simultaneidade.