开发者社区> 问答> 正文

ios 中,10 个线程 同步问题

希望在 IOS 线程中,前 9个线程 异步执行,最后一个线程在前 9 个线程执行完毕再执行,请问如何实现?
我现在的思路:

思路1:
将这10 个任务添加到 operationQueue 中,设置并发为 9

思路2:
创建 GCD 并发队列,设置每个线程的优先权 ,前9 个很高,最后一个很低

请大神指正。。。拜谢

展开
收起
a123456678 2016-07-27 15:24:54 2242 0
1 条回答
写回答
取消 提交回答
  • Zzz
    开发

    可以用信号量来做,让9个线程获取9个信号量,完成后释放,第十个线程必须得到9个信号量后才能执行。

    2019-07-17 20:00:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
多IO线程优化版 立即下载
From Java/Android to Swift iOS 立即下载