Różnica w planowaniu NSTimer w wątku głównym i wątku w tle?

Kiedy dzwonięscheduledTimerWithTimeInterval:target:selector:userInfo:repeats: na wątku głównym i ustawionym przedziale czasowym na 5 sekund wykonywany jest kod poniżej timera, a po 5 sekundach wywoływany jest selektor timera.

Ale jeśli spróbuję tego samego w jakimś wątku w tle, poniższy kodscheduledTimerWithTimeInterval:target:selector:userInfo:repeats: nie zostanie wykonany, będzie czekał, aż timer się uruchomi, a następnie zostanie wykonany. Oczywiście, aby uruchomić timer w wątku w tle, najpierw dostałem instancjęNSRunLoop i uruchom to.

Czy istnieje sposób na ustawienie timera w wątku w tle i uczynienie go niezablokowanym, więc kod po wykonaniu natychmiast?

questionAnswers(1)

yourAnswerToTheQuestion