昨天给大家总结了一下GCD中的8中基本组合,由于理解不充分,导致了很多致命问题,关节的就是 主队列 + 异步任务,同步任务
下面就说说我新的理解.
-(void) fourtoone {
//创建主队列
dispatch_queue_t queue = dispatch_get_main_queue();
//同步任务
for (int i = 0;i<10;i++)
{
dispatch_sync(queue, ^{
NSLog(@"%d--%@",i,[NSThread currentThread]);
});// (1)
}
}
问题的根源出在对 “主队列” 的理解上,之前在网上了解到,主队列是在主线程空闲的