Introducción a los valores de datos de contención de recursos en las herramientas de generación de perfiles

La generación de perfiles de contención de recursos es uno de los dos modos de simultaneidad de las herramientas de generación de perfiles de Microsoft Visual Studio Premium. Este mecanismo recopila información detallada sobre la pila de llamadas cada vez que subprocesos competidores de una aplicación se ven forzados a esperar para obtener acceso a un recurso compartido. En los informes de contención de recursos se muestra el número total de contenciones y el tiempo total invertido a la espera de un recurso de los módulos, funciones, líneas del código fuente e instrucciones en los que se produjo la espera.

  • Los valores inclusivos muestran el número total de contenciones que obligan a una función a esperar por las contenciones de recursos y el tiempo total de espera de la función. Las contenciones originadas por funciones secundarias invocadas por la función se incluyen en los valores inclusivos.

  • Los valores exclusivos muestran únicamente el número de contenciones que obligan a una función a esperar y que están causadas por el código del cuerpo de la función. Las contenciones producidas por funciones secundarias no se incluyen. El tiempo exclusivo de la función también incluye únicamente los tiempos de espera producidos por instrucciones del cuerpo de la función.

Las vistas de informes de contención de recursos también incluyen gráficos de escala de tiempo en los que se muestra cada uno de los eventos de contención en el tiempo y las pilas de llamadas que crearon el evento concreto. Para obtener más información, consulte uno de los temas siguientes:

Para obtener más información sobre el segundo modo de generación de perfiles de simultaneidad, vea Visualizador de simultaneidad.