Estoy ejecutando alrededor de diez AsyncTasks después de que se inicia mi aplicación. A veces, el emulador tarda mucho tiempo en comenzar estas tareas. Cuando esto ocurre, aparece el mensaje siguiente en el gato de registro:Interpretar entrada de Logcat: threadid = 8: aún suspendido después de deshacer (sc = 1 dc = 1 s = Y)
D/dalvikvm (1983): threadid = 8: todavía suspendido después de deshacer (sc = 1 dc = 1 s = Y)
Cuando el emulador se ejecuta rápidamente, este mensaje no aparece. Extrañamente, este comportamiento cambió hoy sin modificaciones. Dado que he asignado explícitamente 512mb ram al emulador, ya no es extremadamente lento ~ 5min, ahora ~ 5s. En un dispositivo real, nunca tengo una ejecución tan lenta.
Me gustaría entender lo que significa este mensaje de registro de gato. Entiendo que el hilo con la identificación especificada está suspendido y no funciona mientras está en este estado. ¿Pero por qué? Después de lo que deshacer? ¿Qué significa (sc = 1 dc = 1 s = Y)?
¡Muchas gracias! Me gustaría marcar el tuyo como la mitad de la respuesta. Suena posible, s = suspendido/y = yes y dc quizás el contexto del depurador. SC no puedo imaginar todavía y lo que deshacer no lo entiendo también. También me puedo imaginar que tiene algo que ver con los puntos de interrupción. Comparado con los hilos enlazados, no tuve ninguna excepción, solo un comportamiento muy lento. No puedo reproducir esta situación hace un año. Pero antes, cuando borraba todos los puntos de interrupción, no tenía ese mensaje, y hace unos minutos con puntos de interrupción tenía esos mensajes ... :) –