简单gcd线程使用

1. 主队列中的任务就是在主线程执行

dispatch_sync(dispatch_get_main_queue(), ^{

     [NSThread sleepForTimeInterval:1.0];//让主线程睡一秒

NSLog(@"更新UI = %@",[NSThread currentThread]);

});

2.异步

dispatch_async(dispatch_get_global_queue(0, 0), ^{

NSLog(@"下载任务 = %@",[NSThread currentThread]);

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSThread 第一种:通过NSThread的对象方法 NSThread *thread = [[NSThrea...
    攻城狮GG阅读 869评论 0 3
  • 0. Description iOS SDK >= 6.0且开启ARC,GCD对象就不应该使用dispatch_r...
    barbere阅读 392评论 0 0
  • 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...
    张战威ican阅读 633评论 0 0
  • Express是一个简洁、灵活的node.js Web应用开发框架, 它提供一系列强大的功能,比如:模板解析、静态...
    梦柯ready老师阅读 2,118评论 0 8
  • 炉子在冒烟,从窗户扑进来的冷风伴随着食物腐朽与不知名的腥味,我蒙着头睡觉。 被子是脏的,不分头脚,被十几个抠脚大汉...
    大湿李旺阅读 209评论 0 0