美文网首页
GCD学习(一)

GCD学习(一)

作者: FredYJH | 来源:发表于2016-07-25 13:43 被阅读29次

GCD学习一

GCD学习二 

GCD学习三 

我不会讲太多理论,这篇是我自己的理解。

举个例子:

     汽车进入维修厂的关系。串行和并行可以看作汽车的列数。同步和异步可以看作维修厂的个数。

串行同步:只有一列车,只有一个维修厂,所以每次只能等待前一辆车修完,下一辆才能进去。

串行异步:只有一列车,虽然维修可以有多个,但是因为是串行的,所以每次只能取出一辆车,所以维修厂的个数也就只有一个(开多了浪费,后面的车又进不来)。

并行同步:可以有很多列车,但是维修厂只有一个,只能等待前面汽车修完才能进去。

并行异步:可以有多列车,多个维修厂。所以可以一起维修。

一、概念理解:

串行,并行(队列执行方式)->每次队列执行的个数

同步,异步(任务执行方式)->决定能否开辟新线程

1.1讨论四种情况:

串行-同步,并行-同步,串行-异步,并行-异步





相关文章

  • GCD学习(三)

    GCD学习一 GCD学习二 GCD学习三 常用函数: dispatch_set_target_queue disp...

  • GCD学习(二)

    GCD学习一 GCD学习二 GCD学习三 一。队列有哪几种呢? 1.1、自定义的队列 :dispatch_queu...

  • 十一、ios线程调用学习

    常用线程方式:GCD 一、GCD学习 Grand Central Dispatch(GCD) 是 Apple 开发...

  • 学习GCD看我就够了

    学习GCD看我就够了 学习GCD看我就够了

  • GCD学习(一)

    GCD学习一 GCD学习二 GCD学习三 我不会讲太多理论,这篇是我自己的理解。 举个例子: 汽车进入维修厂的关...

  • 开始 GCD

    GCD的第一次接触 上一篇文章,从这里开始学习GCD。 GCD的使用-- 摘自唐巧的技术博客 GCD之dispat...

  • GCD相关知识点

    GCD相关知识点 多线程技术--GCD 深入学习GCD GCD 深入理解:第一部分 GCD 深入理解:第二部分 1...

  • GCD 线程安全同步-信号量

    GCD 线程安全同步 学习、记录与分享 GCD 与 NSThread比较 GCD会自动利用更多的CPU内核、 会自...

  • iOS GCD的使用

    什么是GCD了解GCD前,需要了解的基础知识GCD的使用使用注意事项 -GCD学习前铺垫-什么是GCDGCD (G...

  • iOS GCD的使用

    本文的主要内容是: 什么是GCD 了解GCD前,需要了解的基础知识 GCD的使用 使用注意事项 -GCD学习前铺垫...

网友评论

      本文标题:GCD学习(一)

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