Cuando el verdadero problema
While solo se puede usar con verbos continuos
Primero, compara when y while.
When se puede utilizar para introducir cláusulas adverbiales que expresen momentos temporales.
Cuando llegue te lo diré.
Intenta analizarlo. El momento en que "él viene" es un momento determinado. Esto no es difícil de entender.
Mientras es una cláusula que se utiliza para introducir un período de tiempo. En este momento, la cláusula principal suele aparecer en tiempo progresivo (presente continuo, pasado continuo, etc.)
¿Qué estabas haciendo mientras tu padre miraba la televisión esta mañana?
as se utiliza para introducir frases que expresan acciones que duran poco tiempo.
Cuando terminó su tarea, abandonaron la escuela inmediatamente
Creo que lo que dijo la persona de arriba es muy unilateral e inexacto.