5

Теперь я пытаюсь понять концепцию gcd. используя грандиозную центральную диспетчеру, как реализовать многопоточность в моем приложении. У меня есть идея о концепции gcd, но я не могу реализовать эту концепцию для своего приложения. Мне нужен простой пример с блоками, чтобы понять многопоточность, используя gcd.please, помогите мне ...Многопоточность и Grand Central Dispatch на iOS

+0

2010 WWDC показал очень хорошую вводную сессию как НОД и блоков после того, как они впервые были введены. Сессия называлась [* Представление блоков и Grand Central Dispatch на iPhone *] (https://developer.apple.com/videos/wwdc/2010/). –

ответ

18

Ok .. самый простой пример)

Вы можете написать этот код в любом методе. Например

-(void) viewDidLoad { 
    [super viewDidLoad]; 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
     //Here your non-main thread. 
     NSLog (@"Hi, I'm new thread"); 
     dispatch_async(dispatch_get_main_queue(), ^{ 
     //Here you returns to main thread. 
     NSLog (@"Hi, I'm main thread"); 
     }); 
    }); 
} 
Смежные вопросы