| Предыдущий | Следующий |
| ERROR_INVALID_LDT_DESCRIPTOR | ERROR_THREAD_NOT_IN_PROCESS |
ERROR_TOO_MANY_THREADS
Что означает ERROR_TOO_MANY_THREADS
ERROR_TOO_MANY_THREADS означает, что процесс достиг практического ограничения по числу потоков или связанным с ними ресурсам. Обычно это следствие неограниченного создания потоков, а не необходимость просто увеличить системный лимит.
Что проверить
- Снимите число потоков во времени и убедитесь, что оно растёт без возврата к нормальному уровню.
- Сгруппируйте стеки по start routine и найдите код, создающий основную массу потоков.
- Проверьте retry-циклы, модель «один поток на запрос» и утечки незавершённых worker threads.
- Оцените commit, адресное пространство, desktop heap и ограничения job object, которые могут закончиться раньше формального предела.
Исправление — ограниченный пул, очередь работ или асинхронная модель с корректным завершением потоков. Простое увеличение лимитов лишь откладывает повторение утечки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
