Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 关于->&燃气轮机;调度\队列\创建。。。?_Ios_Grand Central Dispatch - Fatal编程技术网

Ios 关于->&燃气轮机;调度\队列\创建。。。?

Ios 关于->&燃气轮机;调度\队列\创建。。。?,ios,grand-central-dispatch,Ios,Grand Central Dispatch,目前在我的代码中,我正在使用 dispatch\u async(dispatch\u queue\u create(“myQueue”,nil),{()->Void in 现在我有必要在我的代码中多次调用此代码 因此,我的问题是,每当我调用上述语句时,我都想知道我是将任务发布到同一队列,还是每次调用am创建新队列 如果有人遇到同样的问题,请指导我 提前感谢…由于您正在创建的队列在您调用它的方法的范围内是本地的,因此在执行该方法后,您无法获得队列的任何详细信息 您可以做的是将此队列创建为所有方法中

目前在我的代码中,我正在使用

dispatch\u async(dispatch\u queue\u create(“myQueue”,nil),{()->Void in

现在我有必要在我的代码中多次调用此代码

因此,我的问题是,每当我调用上述语句时,我都想知道我是将任务发布到同一队列,还是每次调用am创建新队列

如果有人遇到同样的问题,请指导我


提前感谢…

由于您正在创建的队列在您调用它的方法的范围内是本地的,因此在执行该方法后,您无法获得队列的任何详细信息

您可以做的是将此队列创建为所有方法中的全局变量。因此,您的队列将只创建一次

let myQueue : dispatch_queue_t = dispatch_queue_create("myQueue", nil)
.
.
.
.
// then you can use it in this way anytime you want:

dispatch_async(myQueue , { () -> Void in

可能的重复为什么它实际上很重要?