ios 多线程关于信号量的使用

315 阅读1分钟

前几天有人问了我个关于任务队列的问题: 要求同时只能执行2个任务,任意一个任务执行完成后执行其他任务,始终只有2个任务在同步执行,今天写了下实现的代码,感兴趣的可以看看

创建全局的 dispatch_semaphore_t

主要是在模拟任务时常后singnal 使用

创建异步并行队列

任务完成后 执行dispatch_semaphore_signal

打印内容