繁体   English   中英

iPhone - GCD检查队列是否被暂停

[英]iPhone - GCD check if queue is suspended

我必须使用dispatch_resume(...); 恢复暂停的调度,但由于恢复调度的方法可能会被应用程序的几个部分调用,我需要知道调度是否暂停,然后再调用它(文档说我必须平衡调度恢复/暂停并且不能有比暂停更多的简历,或者我将以“负面暂停计数器”结束。

如果调度暂停,有没有办法测试?

没有,按设计(就像没有取消机制一样)。 暂停/恢复的概念必须与保留/释放一样小心平衡

也就是说,如果A挂起队列,B就没有办法安全地知道它可以在不了解A的情况下恢复队列。鉴于此,调度API没有理由增加被挂起查询的复杂性并启用一整个可以在整个地方突然出现的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM