¿Qué es exactamente lo que "dispara" a Windows para marcar un proceso como No responde en el Administrador de tareas y el Monitor de recursos?¿Qué hace que un proceso aparezca como No responde en Windows?
Respuesta
La API detrás de esto es IsHungAppWindow. Básicamente, si la aplicación no ha enviado un mensaje dentro de 5 segundos, se puede marcar como no respondiendo.
Si un proceso no recoge mensajes de Windows de su cola utilizando la función o something relatedGetMessage
, que serán marcados como "no responde" - porque no está respondiendo a eventos de interfaz de usuario.
Esto no significa necesariamente que la aplicación esté realmente colgada; puede estar demasiado ocupada para prestar atención al usuario.
Básicamente, se lleva a un estado en el que el programa no vuelve a un punto donde puede procesar su cola de mensajes.
Por lo general, esto es, ya sea un bucle que no termina o una operación de bloqueo, tales como la lectura de un enchufe, etc.
Norton Antivirus con frecuencia toma mi navegador o mi cliente de correo Thunderbird y lo bloquea en una respuesta. Es muy molesto. – djangofan
La cantidad de problemas que he encontrado que fueron causados por productos de Norton me ha dado cicatrices psicológicas –
por eso usa el nuevo producto microsoft o eset nod32 en su lugar;) – Svish
El hecho de que no vacían su cola de mensajes, mediante el sondeo que GetMessge API y similares.
- 1. Windows Azure Rol no responde
- 2. C# SpeechSynthesizer hace que el servicio no responde
- 3. ¿Cómo comprobar si el proceso no responde?
- 4. ¿Cómo puedo hacer que una ventana de proceso hijo aparezca modal en mi proceso?
- 5. ¿Cómo puedo hacer que un dispositivo USB personalizado aparezca en Windows como un puerto COM?
- 6. ¿Qué hace el proceso csrss.exe?
- 7. NSData para que aparezca como una cadena
- 8. ¿Cómo hacer que un botón aparezca como si estuviera presionado?
- 9. Cómo engañar a Windows para que piense que su aplicación aún está ocupada, aunque no responde
- 10. Script que no responde: ¿es posible evitarlo?
- 11. ¿Cómo depurar la página que no responde en Google Chrome?
- 12. NSWindow makeKeyAndOrderFront hace que aparezca la ventana, pero no Key o Front
- 13. ¿Qué hace que Windows Firewall bloquee una aplicación?
- 14. ¿Qué hace que Guice no pueda funcionar en Android, excepto como Guice-no-aop?
- 15. ¿Cómo puedo simular un servidor que no responde?
- 16. Telnet Comando IAC que responde
- 17. Por qué Windows no permite que WinSock se inicie mientras se hace pasar por otro usuario
- 18. ¿Por qué renombrar reg.exe en Windows Server 2008 x64 hace que no se ejecute?
- 19. UIScrollView no responde a setZoomScale:
- 20. Proceso de Windows ejecutado desde Java que no termina
- 21. Azure no responde ni está ocupado, ¿ahora qué?
- 22. ¿Por qué hace esto lo que hace?
- 23. ¿Qué indicadores abren un archivo como lo hace Notepad.exe?
- 24. PHP exec() como proceso en segundo plano (Windows Wampserver Environment)
- 25. ¿Qué hace \ do en los caracteres que no escapan?
- 26. tecladoWillShow no responde
- 27. Menú Jquery/CSS desplegable que no responde en iPad/iPhone
- 28. ¿Por qué nombrar un archivo 'con.txt' en Windows hace que Python escriba en la consola, no en el archivo?
- 29. hibernación de un único proceso en Windows
- 30. Realmente matando un proceso en Windows
if (OS == Vista) {DoNotRespond(); } – Inisheer
lol. +1 para el comentario, mientras escribo esto en Vista. Sin embargo, probablemente fue codificado como ** if (OS = VISTA) {DoNotRespond();} ** :) –