- (void)viewDidLoad { [super viewDidLoad];
dispatch_async(dispatch_get_global_queue(0, 0), ^{ NSLog(@"=================1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"=================2"); }); NSLog(@"=================3"); }); NSLog(@"==========阻塞主线程"); while (1) { } NSLog(@"========2==阻塞主线程"); }
打印如下:
2014-11-30 17:56:22.296 Test[6108:379350] =================1
2014-11-30 17:56:22.296 Test[6108:379231] ==========阻塞主线程
永远等着。。。。。
高级iOS开发技术交流群:415239068,欢迎大家加入