Я ничего не знаю в коробке... но у кого есть какие-то трюки.
Управляемые потоки, а не потоки ОС, пожалуйста.
Приветствия
Отвечая на комментарии:
Версия .Net 3.5.
Я хочу, чтобы все управляемые потоки выполнялись в текущем запуске.
Я хочу, чтобы я мог получить стек вызовов из каждого потока.
Спасибо
Я подозреваю, что что-либо на этом уровне будет сделано с помощью отладочных крюков за пределами управляемого кода. По дизайну он не предназначен для того, чтобы вы могли это сделать. Конечно, вы можете просто использовать любой существующий отладчик и т.д. (Даже просто windbg/sos).
Для ваших собственных потоков - просто храните ссылки при их создании. Но, конечно, не делайте этого как механизм, чтобы прервать их и т.д. - есть намного лучшие (то есть работоспособные) способы сделать это с помощью таких вещей, как Monitor
, Mutex
и т.д.
Конечно, если вы не против выхода из управляемого кода, я уверен, что есть варианты...