dispatch_Async 串行队列
dispatch_Async serial queue
我猜不到它的输出。
dispatch_async(serial_queue,^{NSlog(@"1");});
NSlog(@"2");
dispatch_async(serial_queue,^{NSlog(@"3");});
NSlog(@"4");
据我所知
输出是
1
2
3
4
但我不确定!
谁能解释一下如果我错了!
虽然可能不知道操作的交错,但是可以看到有两个stream。第一个是从串行队列记录日志,另一个只是普通的 NSLog。
关于顺序,您可以说 1
在 3
之前,2
在 4
之前
我猜不到它的输出。
dispatch_async(serial_queue,^{NSlog(@"1");});
NSlog(@"2");
dispatch_async(serial_queue,^{NSlog(@"3");});
NSlog(@"4");
据我所知
输出是
1
2
3
4
但我不确定!
谁能解释一下如果我错了!
虽然可能不知道操作的交错,但是可以看到有两个stream。第一个是从串行队列记录日志,另一个只是普通的 NSLog。
关于顺序,您可以说 1
在 3
之前,2
在 4