Когда стоит напрямую использовать ThreadPool в c#?
В документации Microsoft на ThreadPool есть такая фраза:
При создании Task объекта или Task для асинхронного выполнения некоторых задач задача по умолчанию планируется для выполнения в потоке пула потоков
В таком случае возникает вопрос: а стоит ли, вообще, использовать пул потоков напрямую, через вызов ThreadPool.QueueUserWorkItem(ThreadProc); или нет? Если да, то в каких случаях это стоит делать?
Источник: Stack Overflow на русском