Che cos'è esattamente che "attiva" Windows per contrassegnare un processo come Non risponde nel Task Manager e Monitoraggio risorse?Cosa fa apparire un processo come Non risponde in Windows?
risposta
L'API dietro questa è IsHungAppWindow. Fondamentalmente, se l'applicazione non ha pompato un messaggio entro 5 secondi, può essere contrassegnato come non rispondente.
Se un processo non raccoglie i messaggi di Windows dalla sua coda utilizzando la funzione o something relatedGetMessage
, che verranno contrassegnate come "non risponde" - perché non risponde alle eventi di interfaccia utente.
Ciò non significa necessariamente che l'applicazione sia effettivamente bloccata, ma potrebbe essere troppo impegnata per prestare attenzione all'utente.
Fondamentalmente, si entra in uno stato in cui il programma non ritorna a un punto in cui può elaborare la coda dei messaggi.
solito, questo è o un ciclo che non termina o un'operazione di blocco, come leggere da un socket, ecc
Norton Antivirus spesso afferra il mio browser o il mio client di posta elettronica thunderbird e lo blocca in una mancata risposta. È molto fastidioso. – djangofan
La quantità di problemi riscontrati causata dai prodotti Norton mi ha dato cicatrici psicologiche –
per cui si utilizza il nuovo prodotto microsoft o eset nod32;) – Svish
Il fatto che non svuotare la coda di messaggi, tramite polling esso GetMessge API e simili.
- 1. Cosa fa il processo csrss.exe?
- 2. Come verificare se il processo non risponde?
- 3. Il ruolo di Windows Azure non risponde
- 4. iis: l'autenticazione integrata di Windows fa ancora apparire l'account login
- 5. JavaFX ComboBox non risponde su Windows 10
- 6. Come uccidere un albero processo in Windows
- 7. Gunicorn non risponde
- 8. Come rendere un tavolo non risponde?
- 9. non può uccidere processo figlio su Windows
- 10. Cosa fa un i2c_new_dummy?
- 11. Cosa fa un gradlew
- 12. Cosa - fa in Excel?
- 13. AutoFac: cosa fa PropertyWiringFlags.AllowCircularDependencies?
- 14. Cosa fa === in PHP
- 15. Visual Studio 2015 non risponde
- 16. Come impostare un timeout per un processo in Windows 7?
- 17. UIScrollView non risponde a setZoomScale:
- 18. Cosa fa? in C?
- 19. Cosa fa java -Dnop?
- 20. cosa fa "make check"?
- 21. In R, cosa fa un indice negativo?
- 22. Cosa fa == in Ruby?
- 23. Cosa fa * ~ in un file .gitignore?
- 24. Che cosa fa un [href^= "..."] in CSS?
- 25. Cosa fa l'operatore | = fa in JavaScript?
- 26. Cosa fa un tipico ./configure in Linux?
- 27. Cosa fa contentOffset in un UIScrollView?
- 28. Cosa fa DELIMITER // in un trigger?
- 29. Cosa fa un \ (backslash) in PHP (5.3+)?
- 30. Cosa fa "12345" + 2 fa in C?
if (OS == Vista) {DoNotRespond(); } – Inisheer
lol. +1 per il commento, mentre scrivo questo su Vista. Tuttavia, probabilmente è stato codificato come ** if (OS = VISTA) {DoNotRespond();} ** :) –