Я сделал тест на 64-битной системе с консолью c #, исключение - это тип из памяти, используя 2949 потоков.
Я понимаю, что мы должны использовать пул потоков, что и я, но это ответ отвечает на главный вопрос;)