了解分析工具中的资源争用数据值

资源争用分析是 Microsoft Visual Studio 高级专业版分析工具中的两种并发模式之一。 它将收集每次应用程序中的争用线程被强制等待访问共享资源时的详细调用堆栈信息。 资源争用报告将显示争用的总次数,以及发生等待的模块、函数、源代码行和指令等待资源所用的总时间。

  • 非独占值显示由于资源争用而迫使某函数等待的争用总次数,以及该函数等待的总时间。 由该函数调用的子函数所导致的争用次数包含在非独占值中。

  • 独占值仅显示迫使某函数等待的争用的次数,以及由该函数体中的代码导致的争用次数。 子函数导致的争用次数不包括在内。 该函数的独占时间也只包括函数体中的语句导致的等待时间。

资源争用报告视图还包括时间线图,这些图显示一段时间内的单个争用事件以及创建特定事件的调用堆栈。 有关更多信息,请参见下列主题之一:

有关并发分析第二种模式的更多信息,请参见并发可视化工具