美文网首页手机移动程序开发iOS开发ios开发那些事
iOS 深入浅出,代码详解多线程GCD的使用方法

iOS 深入浅出,代码详解多线程GCD的使用方法

作者: 莜12138 | 来源:发表于2019-04-13 21:57 被阅读18次

    刚刚裸辞,最近在找工作,目前正在回顾基础知识,看到多线程的时候忍不住想整理一下,就写了一份代码详细分析了GCD的几种情况和使用方式。
    首先我们先来了解一下GCD的几个名词,同步-异步,主队列-全局队列-串行队列-并行队列。
    直接上图:


    image.png

    看代码吧


    image.png
    image.png

    全局队列中执行同步或者异步任务


    image.png
    image.png
    输出结果:
    image.png

    在串行队列中执行同步或异步任务


    image.png
    image.png
    输出结果:
    image.png
    并行队列中执行同步或者异步任务
    image.png image.png

    输出结果:


    image.png

    dispath_group_async:


    image.png

    输出结果:


    image.png

    dispath_barrier_async:


    image.png

    输出结果(注意看打印的时间):


    image.png

    相关文章

      网友评论

        本文标题:iOS 深入浅出,代码详解多线程GCD的使用方法

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