gpt4 book ai didi

ios - 创建自定义顺序全局调度队列

转载 作者:IT王子 更新时间:2023-10-29 08:01:10 26 4
gpt4 key购买 nike

在我的应用程序的许多地方,我使用下一个代码来执行后台任务并通知主线程:

dispatch_queue_t backgroundQueue = dispatch_queue_create("dispatch_queue_#1", 0);
dispatch_async(backgroundQueue, ^{

dispatch_async(dispatch_get_main_queue(), ^{


});
});

是否可以在一个地方创建一个 backgroundQueue(最好的方法在哪里?)并在以后使用它?我知道系统全局队列,但排序对我来说很重要。

最佳答案

像这样的东西应该可以正常工作:

dispatch_queue_t backgroundQueue() {
static dispatch_once_t queueCreationGuard;
static dispatch_queue_t queue;
dispatch_once(&queueCreationGuard, ^{
queue = dispatch_queue_create("com.something.myapp.backgroundQueue", 0);
});
return queue;
}

关于ios - 创建自定义顺序全局调度队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18000279/

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