iphone – 如何在GCD队列中获取任务列表?

iphone – 如何在GCD队列中获取任务列表?,第1张

概述我在GCD中获得主队列,如下所示,我在我的应用程序中添加了不同类的不同任务. dispatch_queue_t queue = dispatch_get_global_queue ( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 现在我想知道我的任务中有多少仍在GCD主队列中. 有没有任何方法可以在GCD队列中获取任务列表? 谢谢 这真的不是GCD的范例.例如, 我在GCD中获得主队列,如下所示,我在我的应用程序中添加了不同类的不同任务.

dispatch_queue_t queue = dispatch_get_global_queue (    disPATCH_QUEUE_PRIORITY_DEFAulT,0);

现在我想知道我的任务中有多少仍在GCD主队列中.

有没有任何方法可以在GCD队列中获取任务列表?

谢谢

解决方法 这真的不是GCD的范例.例如,如果要跟踪某组 *** 作,可以创建一个调度组并注册以在完成后收到通知,如本例所示.

dispatch_group_t taskGroup = dispatch_group_create();dispatch_queue_t queue = //Get whatever queue you want heredispatch_group_async(taskGroup,queue,^ {    [object doSomething];});dispatch_group_async(taskGroup,^ {    [object doMoreStuff];});dispatch_group_async(taskGroup,^ {    [object doEvenMoreStuff];});dispatch_group_notify(taskGroup,^{    [object workDone];});dispatch_release(taskGroup);
总结

以上是内存溢出为你收集整理的iphone – 如何在GCD队列中获取任务列表?全部内容,希望文章能够帮你解决iphone – 如何在GCD队列中获取任务列表?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1080311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存