美文网首页
iOS线程 串行 并行 同步 异步

iOS线程 串行 并行 同步 异步

作者: 不是假发是桂 | 来源:发表于2019-06-02 19:31 被阅读0次

同步异步

同步异步的主要影响:能不能开启新的线程

同步:在\color{red}{当前}线程中执行,\color{red}{不具备}开启新线程的能力

异步:在\color{red}{新的}线程中执行,\color{red}{具备}开启新线程的能力

并发串行

并发串行的主要影响:任务的执行方式

并发\color{red}{多个}任务并发执行

串行\color{red}{一个}任务执行完毕后,再执行下一个任务

组合效果

~ 并发队列 串行队列 主队列
同步 \color{red}{没有}开启新线程
\color{green}{串行}执行任务
\color{red}{没有}开启新线程
\color{green}{串行}执行任务
\color{red}{没有}开启新线程
\color{green}{串行}执行任务
异步 \color{blue}{有}开启新线程
\color{orange}{并发}执行任务
\color{blue}{有}开启新线程
\color{green}{串行}执行任务
\color{red}{没有}开启新线程
\color{green}{串行}执行任务

相关文章

  • iOS多线程小结

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

  • 多线程GCD的使用

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

  • GCD 小结

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

  • GCD

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

  • GCD

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

  • GCD 相关函数

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

  • 串行队列和并行队列的区别体现

    网络上很多文章都写了多线程的4种组合同步+串行 , 异步+串行 , 同步+并行 ,异步+并行在同一条线程中使用,不...

  • GCD 和NSOperationQueue

    同步异步、并行串行的区分 两个容易搞混的概念: 同步异步:是指任务添加到线程上这个过程的同步和异步 串行并行:是指...

  • 【iOS出租屋进阶】之多线程GCD详解

    线程、任务和队列的概念 异步、同步 & 并行、串行的特点 组合 |并行队列|串行队列 |主队列----|----|...

  • iOS多线程操作GCD以及NSOperation简介

    GCD是一套C写的多线程模型,根据队列类型和是否同步可以分为并行同步,并行异步,串行同步,串行异步。具体使用可以查...

网友评论

      本文标题:iOS线程 串行 并行 同步 异步

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