| Anterior | Siguiente |
| ERROR_SIGNAL_PENDING | ERROR_LOCK_FAILED |
ERROR_MAX_THRDS_REACHED
Qué significa ERROR_MAX_THRDS_REACHED
ERROR_MAX_THRDS_REACHED (164) significa que no puede crearse otro thread. El límite puede venir de address space, reserva de stacks, runtime, job object, subsistema de compatibilidad o una fuga de threads.
Qué comprobar
- Registre thread count y evolución en el tiempo.
- Agrupe stacks/start addresses para identificar al creador.
- Revise tamaño reservado de stack por thread.
- Busque librerías que mantienen background threads después de cerrar clientes.
Resolución
Use pools y concurrencia acotada. Aumentar recursos sin corregir una creación no limitada solo desplaza el fallo. Si la carga es legítima, reduzca stack reservation o rediseñe la arquitectura antes de multiplicar threads.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
