#c# #.net #vb.net #multithreading
#c# #.net #vb.net #многопоточность
Вопрос:
Мне нужно перечислить все мои потоки в для каждого цикла, чтобы я мог проверить имя каждого из них и выполнить код условно, если существует конкретное имя потока.
Можете ли вы перечислить свои потоки, не создавая коллекцию, специально поддерживающую ваши потоки?
Спасибо,
Ответ №1:
Вы можете перечислять потоки процесса, используя Process.Threads
, однако, они не совпадают напрямую с управляемыми потоками, которые вы используете.
Если вы хотите отслеживать свои управляемые потоки, вам лучше всего добавлять их и удалять из своего собственного списка одновременных при их создании и по завершении, хотя вы, похоже, хотите избежать этого. Вы можете создать свой собственный класс производных потоков, который оборачивает это для вас.