次のコードdispatch_get_global_queue挙動
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
for (int i=0; i<100000; i++) {
NSLog(@"HIGH 1 %d", i);
}
});
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
for (int i=0; i<100000; i++) {
NSLog(@"LOW %d", i);
}
});
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
for (int i=0; i<100000; i++) {
NSLog(@"HIGH 2 %d", i);
}
});
高い1の混合物をもたらし、高い2及びローログ。
high1とhigh2のログを同時にどのように出力するのですか?同じキューのhigh1とhigh2の両方のブログではありませんか? high2ブロックを実行する前にhigh1ブロックを終了しないでください。