iOS常用的多线程知识点总结

首先科普一下常见的几个名词,这些名词我们经常见,但容易搞混,希望可以帮到大家。

串行:原理是一个接一个的先进先出的进行执行(FIFO)只会开启一条线程

 输出结果

并行:任务以FIFO从序列中移除,然后并发运行,无顺序。它会自动开启多个线程同时执行任务

输出结果

同步:同步会阻塞当前线程,有block的时候会先执行完block块 再往下运行(不开辟线程)

异步:异步不会阻塞当前线程,有block块的时候会先执行完当前线程的任务 再执行block块(开辟线程,线程的个数系统决定)

dispatch_group_t: //// dispatch_group_notify:

输出结果:

dispatch_queue_t:

输出结果:

dispatch_once: 单例模式

dispatch_after:延时操作

线程间的通信:

1.GCD

2.NSThread

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS 多线程系列 -- 基础概述iOS 多线程系列 -- pthreadiOS 多线程系列 -- NSThrea...
    shannoon阅读 988评论 0 2
  • 背景 担心了两周的我终于轮到去医院做胃镜检查了!去的时候我都想好了最坏的可能(胃癌),之前在网上查的症状都很相似。...
    Dely阅读 9,393评论 21 42
  • 学习多线程,转载两篇大神的帖子,留着以后回顾!第一篇:关于iOS多线程,你看我就够了 第二篇:GCD使用经验与技巧...
    John_LS阅读 732评论 0 3
  • 一、前言 上一篇文章iOS多线程浅汇-原理篇中整理了一些有关多线程的基本概念。本篇博文介绍的是iOS中常用的几个多...
    nuclear阅读 2,142评论 6 18
  • 读牌一:一位女士身穿红衣,白布蒙眼,身上也被白布捆绑。 读牌二:她的脚下有水流。 读牌三:她的身边被八把宝剑围着。...
    宓儿_2b3e阅读 197评论 0 0

友情链接更多精彩内容