通道(线程视图)

并发可视化工具将显示四通道:线程通道、磁盘通道、标记通道和 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 数据包的时间。

请参见

概念

“线程”视图(并行性能)