关于 ->> dispatch_queue_create ... 的困惑?
Confusion regarding ->> dispatch_queue_create ...?
目前在我的代码中使用
dispatch_async(dispatch_queue_create("myQueue", nil) , { () -> Void in
现在我有必要在我的代码中调用此代码 多次 ...
所以我的问题是,每当我调用上述语句时,我想知道是将任务发布到 相同的队列 还是每次调用时 正在创建一个新队列 ??
如果有人遇到同样的问题,请指导我...
提前致谢...
由于您正在创建的队列在您调用它的方法范围内,因此在执行该方法后您无法获得队列的任何详细信息。
您可以做的是在所有方法中将此队列创建为全局变量。因此你的队列只会被创建一次
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
目前在我的代码中使用
dispatch_async(dispatch_queue_create("myQueue", nil) , { () -> Void in
现在我有必要在我的代码中调用此代码 多次 ...
所以我的问题是,每当我调用上述语句时,我想知道是将任务发布到 相同的队列 还是每次调用时 正在创建一个新队列 ??
如果有人遇到同样的问题,请指导我...
提前致谢...
由于您正在创建的队列在您调用它的方法范围内,因此在执行该方法后您无法获得队列的任何详细信息。
您可以做的是在所有方法中将此队列创建为全局变量。因此你的队列只会被创建一次
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