Các mã sau đây:hành vi 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);
}
});
kết quả trong hỗn hợp của cao 1, cao 2 và thấp bản ghi.
Làm cách nào để in đồng thời bản ghi high1 và high2. không phải cả blog high1 và high2 trên cùng một hàng đợi? Vì vậy, không nên high1 khối kết thúc trước khi bắt đầu thực hiện khối high2?