Потоки во время отладкиC#

Место общения программистов C#
Ответить
Anonymous
 Потоки во время отладки

Сообщение Anonymous »

Может кто-нибудь объяснить мне, почему во время отладки моего проекта возникает так много потоков?

Я запускаю консольное приложение (.net 4.5) и вижу есть следующие темы:

Код: Выделить всё

[8064][Thread Destroyed]
[5528]
[9048]
[1760]
[6836]vshost.RunParkingWindow
[10200].NET SystemEvents
[9692]Main Thread
Когда я запускаю Parallel.For с 3 итерациями, я получаю следующие потоки:

Код: Выделить всё

[0]Thread Ended
[10140]
[4464]
[5332]
[6772]vshost.RunParkingWindow
[8660].NET SystemEvents
[6728]Main Thread
[8580]Worker Thread
[9332]Worker Thread
[9168]Worker Thread
[1336]
[9464]
Я предполагаю, что 3 рабочих потока предназначены для 3 итераций в моем цикле Parallel.For, но:
почему поток был уничтожен, почему нет имени потоки, что такое RunParkingWindow, почему меняются идентификаторы некоторых потоков, например. Основной поток, и почему при запуске Parallel.For появляются два дополнительных потока без имени?

Подробнее здесь: https://stackoverflow.com/questions/211 ... ring-debug
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»