Udostępnij za pośrednictwem


Kanały (Widok wątków)

Concurrency Visualizer wyświetla cztery rodzaje kanałów: kanały wątku, kanały dysku, kanały znacznika i kanały GPU.

Kanały wątku

Kanał wątku wyświetla stan wątku, za pomocą koloru, tylko dla jednego wątku.Po zatrzymaniu wskaźnika myszy na nazwie kanału, wyświetlana jest funkcja start dla danego wątku.Concurrency Visualizer wykrywa kilka rodzajów wątków.Najbardziej typowe rodzaje przedstawiono w poniższej tabeli.

Wątek główny

Wątek, który rozpoczął aplikację.

Wątek roboczy

Wątek, który został utworzony przez główny wątek aplikacji.

Wątek roboczy CLR

Wątek roboczy, który został utworzony przez środowisko uruchomieniowe języka wspólnego (CLR).

Pomocnik debugera

Wątek roboczy, który został utworzony przez debuger programu Visual Studio.

Wątek ConcRT

Wątek, który został utworzony przez Microsoft Concurrency Runtime.

Wątek GDI

Wątek, który został utworzony przez GDIPlus.

Wątek OLE/RPC

Wątek, który został utworzony jako wątek roboczy RPC.

Wątek RPC

Wątek, który został utworzony jako wątek RPC.

Wątek Winsock

Wątek, który został utworzony jako wątek Winsock.

Pula wątków

Wątek, który został utworzony przez pulę wątków CLR.

Kanały dysku

Kanały dysku odpowiadają fizycznym dyskom w komputerze.Ponieważ istnieją oddzielne kanały dla operacji odczytu i zapisu dla każdego dysku fizycznego w systemie, każdy dysk ma dwa kanały.Numery dysków odpowiadają nazwom urządzeń jądra.Kanał dysku jest wyświetlany tylko jeśli wystąpiła aktywność na dysku.

Kanały znacznika

Kanały znacznika odpowiadają zdarzeniom generowanym przez aplikację i biblioteki, których używa.Na przykład, biblioteki Task Parallel Library, Parallel Patterns Library i C++ AMP generują zdarzenia, które są wyświetlane jako znaczniki.Każdy kanał znacznika jest skojarzony z identyfikatorem wątku, który jest wyświetlany obok opisu kanału.Identyfikator identyfikuje wątek, który wygenerował zdarzenie.Opis kanału zawiera nazwę dostawcy Śledzenia zdarzeń systemu Windows (ETW), który wygenerował zdarzenia.Jeśli kanał wyświetla zdarzenia z Concurrency Visualizer SDK, również wyświetlana jest nazwa serii.

Kanały GPU

Kanały GPU wyświetlają informacje o aktywności DirectX 11 w systemie. Każdy silnik DirectX, który jest skojarzony z kartą graficzną, ma oddzielny kanał. Poszczególne segmenty reprezentują czas, który został poświęcony na przetwarzanie pakietów DMA.

Zobacz też

Koncepcje

Widok wątków (Parallel Performance)