2013-03-30 1 views
0

Что такое хороший способ запланировать задачи в главной теме в Objective-C? Может ли какой-либо из следующих способов создать новый поток?Что такое Runnable (Java) в Objective-C?

  • performSelector afterDelay
  • dispatch_after

ответ

0

Ни создает новый поток. два просто планируют вызов текущего NSRunLoop.


GCD использует внутренний пул потоков, а dispatch_async назначает вызов по любому из этих потоков. Это один «аналог» для Runnable (при использовании с объектом Thread/Threadpool).

Еще один «унаследованный» способ - отсоединить NSThreadNewThreadWithSelector или выполнить команду SelectInInload! :)