gpt4 book ai didi

iphone - 如何获取GCD队列中的任务列表?

转载 作者:可可西里 更新时间:2023-11-01 05:31:43 24 4
gpt4 key购买 nike

我在 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 here
dispatch_group_async(taskGroup, queue, ^ {
[object doSomething];
});
dispatch_group_async(taskGroup, queue, ^ {
[object doMoreStuff];
});
dispatch_group_async(taskGroup, queue, ^ {
[object doEvenMoreStuff];
});
dispatch_group_notify(taskGroup, queue, ^{
[object workDone];
});
dispatch_release(taskGroup);

关于iphone - 如何获取GCD队列中的任务列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com