美文网首页
iOS中的同步&异步 并行&串行

iOS中的同步&异步 并行&串行

作者: _桃夭大人_ | 来源:发表于2019-05-29 09:47 被阅读0次

以下是我个人对 iOS中的同步&异步 并行&串行 的理解,有不对的地方欢迎指正。

  • 同步 异步 控制的是 “是否创建新的线程”

  • 串行 并行 控制的是 “线程的个数”

同步串行 :不创建新的线程,当前线程个数为1

同步并行:不创建新的线程,当前线程个数为1

同步执行不会创建新的线程, 会阻塞当前线程执行任务 ,所以说同步串行 和 同步并行的效果是一样的。

异步串行:创建一个新的线程,在新的线程上面执行串行任务,当前线程个数为2

异步并行:创建n个新的线程,在新的线程上执行并行任务,当前线程个数>=2

异步执行会创建新的线程,不会 阻塞当前线程执行任务,异步并行的线程个数不确定,并行执行 任务的顺序也不确定。

相关文章

  • iOS多线程小结

    同步异步串行并行 同步串行:不开启线程 同步并行:不开启线程 异步串行:最多开启一个线程 异步并行:开启线程 同步...

  • 多线程GCD的使用

    一、同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系。 2.串行/并行 串行、并行...

  • GCD

    1、同步串行队列 2、同步并行队列 3、异步串行队列 4、异步并行队列 5、死锁 主线程中创建同步串行队列 主线程...

  • GCD基础总结一

    上代码~ 同步串行队列 同步并行队列 异步串行队列 异步并行队列 主队列同步 会卡住 主队列异步

  • GCD 小结

    一、 同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系. 2.串行/并行 串行/并...

  • sync 和 async区别

    同步,异步,串行,并行

  • iOS中的同步&异步 并行&串行

    以下是我个人对 iOS中的同步&异步 并行&串行 的理解,有不对的地方欢迎指正。 同步 异步 控制的是 “是否创建...

  • GCD

    同步、异步、串行、并行的概念 同步/异步:指的是能否开启新的线程,同步不能开启新的线程,异步可以。串行/并行:指的...

  • GCD 相关函数

    串行同步 串行异步 并行同步 并行异步 主队列同步 会死锁 主队列异步 异步处理耗时,回主线程刷新UI 栅栏函数 ...

  • ios 中同步 异步 串行 并行

    一:定义 同步(sync):任务一个接着一个,前一个没有执行完,后面不能执行,不开线程。 异步(async):开启...

网友评论

      本文标题:iOS中的同步&异步 并行&串行

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