GCD学习(一)

2016-07-25  本文已影响29人  FredYJH

GCD学习一

GCD学习二 

GCD学习三 

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

举个例子:

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

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

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

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

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

一、概念理解:

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

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

1.1讨论四种情况:

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





上一篇下一篇

猜你喜欢

热点阅读