Узел ASP.NET предоставляет один пул потоков на процесс. Так что, если вы используете ThreadPool
, то он берет из того же пула, который взят для запросов к серверу.
Тем не менее, если вы запускаете фоновые операции, которые независимы из одного клиентского запроса, вам следует использовать службу Win32, веб-службу, систему очереди сообщений или что-то подобное. Запуск «фоновых» потоков в ASP.NET идет против всей архитектуры IIS; гораздо проще правильно масштабировать и выполнять другие ИТ-операции (например, перезапускать пулы приложений), если вы поддерживаете HTTP-состояние без сохранения состояния.