Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 并发调度队列在Xcode 4调试导航器中显示为串行_Ios_Xcode_Grand Central Dispatch - Fatal编程技术网

Ios 并发调度队列在Xcode 4调试导航器中显示为串行

Ios 并发调度队列在Xcode 4调试导航器中显示为串行,ios,xcode,grand-central-dispatch,Ios,Xcode,Grand Central Dispatch,我正在创建一个调度队列,如 _dispatchQueue = dispatch_queue_create("dispatch_queue_tag", DISPATCH_QUEUE_CONCURRENT); 还尝试: _dispatchQueue = dispatch_queue_create("dispatch_queue_tag", NULL); dispatch_set_target_queue(_dispatchQueue, dispatch_get_global_queue(DISPA

我正在创建一个调度队列,如

_dispatchQueue = dispatch_queue_create("dispatch_queue_tag", DISPATCH_QUEUE_CONCURRENT);
还尝试:

_dispatchQueue = dispatch_queue_create("dispatch_queue_tag", NULL);
dispatch_set_target_queue(_dispatchQueue, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0));
当我调试应用程序时,Xcode显示了这一点:


这是Xcode中的一个bug,还是创建的队列真的是串行的?

我在iOS6上看到了这个问题,但是如果我扩展队列,它有几个线程。。。我认为队列确实是并发的,尽管有标签(如果使用iOS 4.3或更高版本)。似乎是一个bug。

您的第二个代码段应该会生成一个串行队列。将其目标队列设置为全局并发队列不会改变这一点。那么,你确定你真的测试了第一种方法并在Xcode中得到了结果吗?是的,我肯定:)我也很困惑,因为我不知道
DISPATCH\u QUEUE\u CONCURRENT
对iOS5来说是新的。如何在iOS4中创建并发队列?O.O我想唯一的方法是获得一个全局并发队列?正确,在iOS5之前,您不能创建私有并发队列。在此之前,唯一的并发队列是全局队列。请注意,它们是不可互换的。(你不能挂起全局队列。障碍任务对全局队列没有障碍影响。等等)这太糟糕了:P谢谢你的回答:)至于我最初的问题,我想知道是否有人能重现它…我看到这个问题在iOS6上运行