Dispatch Semaphore

使用Dispatch Semaphore

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

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

2.在每个任务中,调用dispatch_semaphore_wait来等待
获得资源就可以进行操作
3.操作完后调用dispatch_semaphore_signal来释放资源