通道(线程视图)
并发可视化工具将显示四通道:线程通道、磁盘通道、标记通道和 GPU 通道。
线程通道
一个线程通道只显示一个线程的线程状态(按颜色)。 将鼠标指针悬停在通道名称上时,将显示给定线程的启动函数。 并发可视化工具可检测到多种类型的线程。 下表显示了最常见的类型。
主线程 |
启动该应用程序的线程。 |
辅助线程 |
由应用程序主线程创建的线程。 |
CLR 辅助线程 |
由公共语言运行时 (CLR) 创建的辅助线程。 |
调试器帮助器 |
由 Visual Studio 调试器创建的辅助线程。 |
ConcRT 线程 |
由 Microsoft 并发运行时创建的线程。 |
GDI 线程 |
由 GDIPlus 创建的线程。 |
OLE/RPC 线程 |
创建为 RPC 工作线程的线程。 |
RPC 线程 |
创建为 RPC 线程的线程。 |
Winsock 线程 |
创建为 Winsock 线程的线程。 |
线程池 |
由 CLR 线程池创建的线程。 |
磁盘通道
磁盘通道对应于计算机中的物理驱动器。 由于系统上的每个物理驱动器都有用于读写操作的单独通道,因此每个驱动器有两个通道。 磁盘号对应于内核设备名称。 ,仅当在磁盘上,事件磁盘通道显示。
标记通道
标记通道对应于它使用的该应用程序和库生成的事件。 例如,任务并行库 (tpl)、并行模式库和 C++ AMP 生成显示为标记的操作。 每个标记通道与线程 ID,在通道的说明旁边显示。 ID 标识生成事件的线程。 通道的声明包含生成事件 Windows 事件跟踪 (etw) 提供程序的名称。 如果从 并发可视化工具 SDK的通道公开事件,系列的名称也会显示它们。
GPU 通道
GPU 通道有关 DirectX 11 的操作显示的信息在系统。 与图形卡的每个 DirectX 引擎一个具有单独的通道。 各个段表示所处理 DMA 数据包的时间。