iOS之GCD

作者: CoderChou | 来源:发表于2017-02-27 11:41 被阅读7次

GCD 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件(跑 iOS 或 OS X )上执行。

  • GCD核心之队列

    串行队列:
    1.遵循FIFO 执行,一个接一个的先进先出的进行执行。
    2.主队列是特殊的串行队列。

并行队列:
1.遵循FIFO执行,取出任务并放到新线程执行。
2.多个任务同时运行

  • GCD核心之任务
    任务:需要执行的操作->block代码块
    同步(sync)执行: 当前线程等待Block执行完毕后,继续向下运行。
    异步(async)执行:避开当前线程,开启新线程。

相关文章

网友评论

      本文标题:iOS之GCD

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