Где мои управляемые темы в W3WP - PullRequest
1 голос
/ 28 апреля 2011

Я создаю несколько управляемых потоков внутри приложения asp.net (System.Threading.Thread). Каждый поток создает строку в базе данных и удаляет ее после выполнения работы (~ 3-5 минут).

Когда я смотрю количество потоков w3wp в task manager окон, число потоков меньше ожидаемого. Например, если у меня 100 запущенных заданий в соответствии с базой данных, в w3wp будет 50 потоков. Это очень колеблется, а иногда и один к одному.

Подсчитывает ли thread count в task manager управляемые потоки? Если да, то где мои темы?

1 Ответ

2 голосов
/ 28 апреля 2011

Операционная система [поток] не имеет фиксированной связи с управляемым потоком, потому что неуправляемый хост может контролировать отношения между управляемым и неуправляемым потоками.В частности, сложный хост может использовать Fiber API для планирования многих управляемых потоков в одном потоке операционной системы или для перемещения управляемого потока между различными потоками операционной системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...