我必须使用dispatch_resume(...);来恢复暂停的调度,但由于恢复调度的方法可能会被应用的多个部分调用,所以在调用调度恢复之前,我需要知道调度是否暂停(文档中说我必须平衡调度恢复/暂停,并且恢复的次数不能超过暂停的次数,否则我将以“负暂停计数器”结束。
如果派单挂起,有没有办法进行测试?
发布于 2011-02-01 05:29:50
没有,在设计上(就像没有取消机制一样)。挂起/恢复概念必须像保留/释放一样仔细地进行平衡
也就是说,如果A挂起队列,则B没有办法在不了解A的情况下安全地知道它可以恢复队列。鉴于此,分派API没有理由增加is挂起的查询的复杂性,并启用将在各地突然出现的整类错误。
https://stackoverflow.com/questions/4855965
复制相似问题