GCD笔记

作者: Devin_明 | 来源:发表于2019-03-29 09:29 被阅读0次

dispatch_async(dispatch_get_main_queue(),^(){
[NSThread sleepForTimeInterval:5.0f];
NSLog(@"延迟5秒");
});
NSLog(@"顺序打印下来的”);
1、开启异步线程
dispatch_async(dispatch_get_main_queue(),^(){
//在主线程异步操作
});
2、异步延迟加载
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<#code to be executed after a specified delay#>
});
3、同步延迟加载
[NSThread sleepForTimeInterval:5.0f];

相关文章

  • iOS多线程-GCD 附带GCD相关代码

    多线程学习笔记-GCD 我把这篇文章所用到的代码总结到这里->GCD项目总结下载地址-GCD-wxk可以下载参考 ...

  • Swift 4 Cheat Sheet Advanced

    Swift 4 Cheat Sheet Advanced @(编程笔记)[Swift] Singleton GCD...

  • 关于gcd

    这几天有点时间,就把gcd研究了一下。现把心得和笔记记录如下 gcd常用的api,dispatch_queue_c...

  • GCD笔记

    一、Dispatch Queue的分类 按照执行处理的方式分为两类: 二、Dispatch Queue的生成方式 ...

  • GCD笔记

    一 GCD 的好处:1)GCD 可用于多核的并行运算2)GCD 会自动利用更多的 CPU 内核(比如双核、四核)...

  • GCD笔记

    线程里面是队列,队列里面是任务。 应用程序至少有一个线程(主线程main) 1.同步与异步: 同步在当前线程执行任...

  • GCD笔记

    说明 Grand Gentral Dispatch(GCD) 异步执行任务的技术之一。将应用程序中记述的线程管理用...

  • GCD笔记

    dispatch_async(dispatch_get_main_queue(),^(){[NSThread sl...

  • GCD 笔记

    Grand Central Dispatch GCD 是异步执行任务的技术之一,提供系统级线程管理,具有高执行效率...

  • GCD笔记

    队列分类: 一、串行队列 手动创建的串行队列,里面的任务只能一个挨着一个顺序执行,最多允许开启1条新线程 与同步和...

网友评论

      本文标题:GCD笔记

      本文链接:https://www.haomeiwen.com/subject/yvukbqtx.html