#pragma mark -主队列(专门调度在主线程上工作的队列,不能开线程)
- (void)gcdDemo4
{
// 1.获取主队列
dispatch_queue_tq =dispatch_get_main_queue();
// 3.不要同步任务(开启了新的线程)(死锁!!!)
// dispatch_sync(q, ^{
// NSLog(@"come on baby???");
// });
// 2.异步任务(不会开启新的线程),在主线程上依次顺序执行
for(inti =0; i <10; i++) {
dispatch_async(q, ^{
NSLog(@"%@ - %d", [NSThreadcurrentThread], i);
});
}
}
主队列中不能用同步任务无论是在异步任务前还是后都会死锁
网友评论