Что такое хороший способ запланировать задачи в главной теме в Objective-C? Может ли какой-либо из следующих способов создать новый поток?Что такое Runnable (Java) в Objective-C?
- performSelector afterDelay
- dispatch_after
Что такое хороший способ запланировать задачи в главной теме в Objective-C? Может ли какой-либо из следующих способов создать новый поток?Что такое Runnable (Java) в Objective-C?
Ни создает новый поток. два просто планируют вызов текущего NSRunLoop.
GCD использует внутренний пул потоков, а dispatch_async назначает вызов по любому из этих потоков. Это один «аналог» для Runnable (при использовании с объектом Thread/Threadpool).
Еще один «унаследованный» способ - отсоединить NSThreadNewThreadWithSelector или выполнить команду SelectInInload! :)