美文网首页手机移动程序开发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多线程相关面试题

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • 多线程之--NSOperation

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • iOS多线程之--NSThread

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • 线程

    iOS 多线程:『GCD』详尽总结 NSThread详解 IOS 多线程编程 『NSOperation、NSOpe...

  • ios知识点(9)多线程

    iOS多线程GCD详解 使用GCD iOS多线程中,队列和执行的排列组合结果分析 存在一点小瑕疵,如果同步(syn...

  • GCD的使用

    GCD的详解iOS多线程--彻底学会多线程之『GCD』 GCD线程之间的通讯 一般在主线程里面刷新UI 点击、滚动...

  • GCD的学习笔记(Three)

    本文参考文章链接: 巧谈GCD iOS多线程详解 iOS多线程——你要知道的GCD都在这里(这篇存在着一些错误,慎...

  • Grand Central Dispatch(GCD)编程基础

    本文介绍iOS 多线程中 GCD 的相关知识以及使用方法。通过本文可以了解到: GCD 简介 GCD 任务和队列 ...

  • iOS多线程 - GCD

    本文用来介绍 iOS 多线程中 GCD的相关知识以及使用方法。通过本文,您将了解到:GCD 简介GCD 任务和队列...

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

    刚刚裸辞,最近在找工作,目前正在回顾基础知识,看到多线程的时候忍不住想整理一下,就写了一份代码详细分析了GCD的几...

网友评论

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

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