Dispatch Semaphore

title: Dispatch Semaphore
date: 2017-05-10 11:05:48
tags:

使用Dispatch Semaphore

dispatch_semaphore_t 类似信号量,可以用来控制访问某一资源访问数量。

使用过程:

1.先创建一个Dispatch Semaphore对象,用整数值表示资源的可用数量

2.在每个任务中,调用dispatch_semaphore_wait来等待

获得资源就可以进行操作

3.操作完后调用dispatch_semaphore_signal来释放资源

你可能感兴趣的:(Dispatch Semaphore)