채널(스레드 뷰)Channels (Threads View)

동시성 시각화 도우미는 스레드 채널, 디스크 채널, 표식 채널 및 GPU 채널의 4가지 채널을 보여줍니다.The Concurrency Visualizer shows four kinds of channels: thread channels, disk channels, marker channels, and GPU channels.

스레드 채널Thread Channels

스레드 채널은 하나의 스레드에 대해서만 스레드 상태를 색으로 보여 줍니다.A thread channel shows thread state, by color, for just one thread. 채널 이름에서 일시 중지하면 지정된 스레드의 시작 함수가 표시됩니다.When you pause on the channel name, the start function for the given thread is displayed. 동시성 시각화 도우미는 여러 종류의 스레드를 검색합니다.The Concurrency Visualizer detects several kinds of threads. 가장 일반적인 종류가 다음 표에 나와 있습니다.The most common kinds are shown in the following table.

주 스레드Main thread 응용 프로그램을 시작한 스레드입니다.The thread that started the app.
작업자 스레드Worker thread 응용 프로그램의 주 스레드에 의해 생성된 스레드입니다.A thread that was created by the application main thread.
CLR 작업자 스레드CLR Worker Thread CLR(공용 언어 런타임)에 의해 생성된 작업자 스레드입니다.A worker thread that was created by the common language runtime (CLR).
디버거 도우미Debugger Helper Visual Studio 디버거에 의해 생성된 작업자 스레드입니다.A worker thread that was created by the Visual Studio debugger.
ConcRT 스레드ConcRT Thread Microsoft 동시성 런타임에 의해 생성된 스레드입니다.A thread that was created by the Microsoft Concurrency Runtime.
GDI 스레드GDI Thread GDIPlus에 의해 생성된 스레드입니다.A thread that was created by GDIPlus.
OLE/RPC 스레드OLE/RPC Thread RPC 작업자 스레드로 생성된 스레드입니다.A thread that was created as an RPC Worker Thread.
RPC 스레드RPC Thread RPC 스레드로 생성된 스레드입니다.A thread that was created as an RPC Thread.
Winsock 스레드Winsock Thread Winsock 스레드로 생성된 스레드입니다.A thread that was created as a Winsock Thread.
스레드 풀Thread Pool CLR 스레드 풀에 의해 생성된 스레드입니다.A thread that was created by the CLR Thread Pool.

디스크 채널Disk Channels

디스크 채널은 컴퓨터에 있는 실제 드라이브에 해당합니다.Disk channels correspond to physical drives in the computer. 시스템의 각 실제 드라이브에 대해 읽기 및 쓰기 작업용 별도 채널이 존재하므로 각 드라이브에는 두 개의 채널이 있습니다.Because separate channels for Read and Write operations exist for each physical drive on the system, each drive has two channels. 디스크 번호는 커널 장치 이름에 해당합니다.The disk numbers correspond to kernel device names. 디스크 채널은 디스크 작업이 있을 때만 표시됩니다.A disk channel is shown only if there was activity on the disk.

표식 채널Marker Channels

표식 채널은 응용 프로그램에서 생성된 이벤트 및 여기에 사용되는 라이브러리에 해당합니다.Marker channels correspond to events generated by the app and the libraries it uses. 예를 들어 작업 병렬 라이브러리, 병렬 패턴 라이브러리 및 C++ AMP는 표식으로 나타나는 이벤트를 생성합니다.For example, the Task Parallel Library, Parallel Patterns Library, and C++ AMP generate events that are displayed as markers. 각 표식 채널은 채널 설명 옆에 표시되는 스레드 ID와 연결됩니다.Each marker channel is associated with a thread ID, which is displayed next to the description of the channel. ID는 이벤트를 생성한 스레드를 식별합니다.The ID identifies the thread that generated the event. 채널 설명에는 이벤트를 생성한 ETW(Windows용 이벤트 추적) 공급자의 이름이 포함됩니다.The description of the channel includes the name of the Event Tracing for Windows (ETW) provider that generated the events. 채널에 동시성 시각화 도우미 SDK의 이벤트가 표시될 경우 계열 이름도 표시됩니다.If the channel displays events from the Concurrency Visualizer SDK, the series name is also displayed.

GPU 채널GPU Channels

GPU 채널에는 시스템의 DirectX 11 작업에 대한 정보가 표시됩니다.GPU channels display information about DirectX 11 activity on the system. 그래픽 카드와 연결된 각 DirectX 엔진에는 개별 채널이 포함됩니다.Each DirectX engine that's associated with the graphics card has a separate channel. 개별 세그먼트는 DMA 패킷 처리 시간을 나타냅니다.The individual segments represent the time that's spent processing a DMA packet.

참고 항목See Also

스레드 뷰Threads View