GCD

2019-07-21  本文已影响0人  liang1030

1,GCD 栅栏方法:dispatch_barrier_async

2,GCD 延时执行方法:dispatch_after

3,GCD 一次性代码(只执行一次):dispatch_once

4,GCD 快速迭代方法:dispatch_apply

5,GCD 信号量:dispatch_semaphore

Dispatch Semaphore 提供了三个函数。

 * dispatch_semaphore_create:创建一个 Semaphore 并初始化信号的总量

 * dispatch_semaphore_signal:发送一个信号,让信号总量加 1

 * dispatch_semaphore_wait:可以使总信号量减 1,信号总量小于 0 时就会一直等待(阻塞所在线程),否则就可以正常执行。

上一篇下一篇

猜你喜欢

热点阅读