Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2012-08-23 17:44:10 ЛС | профиль | цитата
1. 32-разрядная Винда под каждую запущенную программу(процесс) выделяет 2 Гб памяти.(если они есть)
2. Количество потоков, создаваемых одним процессом ограничено адресным пространством этого процесса ( 2 Гб ).
3. Каждый поток имеет свой стек ( VC по умолчанию делает его равным 1Мб ).
4. Получается, что процесс сможет создать примерно 2000 потоков со стеком в 1Мб. На самом деле около 1200

У меня твоя схема на 1239 потоке затыкается.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0