Вот недавно заметил одну нехорошую вещь.Если общее число запущенных потоков превышает 3 тысячи винда начинает их прибивать.То есть получается что нельзя запустить всего больше 3 тыс потоков Виндовс ХР СП3.Как можно увеличить лимит?
Какой ещё канал?Я просто сделал єксперимент запустил в цикле CreateThread Интересно было при каком количестве потоков ресурсов проца и памяти перестанет хватать.Как оказалось при достижение числа в 3 тысячи винда начинает их сама резать хотя проц загружен на 60-70% а памяти больше гига свободно.
Ограничено памятью. По умолчанию стек потока это 1 мегабайт(может 2, я хз какой у тебя компилятор). 3000 потоков * 1 мегабайт = 3 Гига. Так что всё это дело ограничивается свободной памятью
Ограничено памятью. По умолчанию стек потока это 1 мегабайт(может 2, я хз какой у тебя компилятор). 3000 потоков * 1 мегабайт = 3 Гига. Так что всё это дело ограничивается свободной памятью