ios5 - ¿Diferencia en la programación de NSTimer en el hilo principal y el hilo de fondo?
nsthread (0)
Cuando llamo a scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
en el hilo principal y establece el intervalo de tiempo en 5 segundos, se ejecuta el código debajo del temporizador, y después de 5 segundos se llama al selector de temporizador.
Pero si intento lo mismo en algún subproceso en segundo plano, el código debajo del tiempo scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
no se ejecutará, esperará a que el temporizador se dispare y luego se ejecute. Por supuesto, para ejecutar el temporizador en el subproceso en segundo plano, primero obtuve una instancia de NSRunLoop
y la NSRunLoop
.
¿Hay una manera de establecer el temporizador en el hilo de fondo y hacer que no se bloquee, por lo que el código después de ejecutarse de inmediato?