返回信息流原本我以为还挺明白的。。试了下又糊涂了
dispatch_queue_t mainQueue = dispatch_get_main_queue();
dispatch_async(mainQueue, ^{printf("1");});
printf("2");
dispatch_async(mainQueue, ^{printf("3");});
printf("4");
这个1,3并没有加到主线程队列么?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #20553同步于 2015/3/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[iOS问题]求问下面这段代码为啥只输出2,4
swkj
2015/3/16镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
你是在最后一句代码上打了断点 。。。然后在断点的时候 奇怪为啥没输出1 3 么?
如果是 。。。那必然啊。。。。。。。。dispatch_async 是异步,,在你断点的时候 1 3 正在队列里 还没开始执行呢。。
是我测试的问题。。。谢谢版主╮(╯▽╰)╭
【 在 apocalypse 的大作中提到: 】
: 你是在最后一句代码上打了断点 。。。然后在断点的时候 奇怪为啥没输出1 3 么?
: 如果是 。。。那必然啊。。。。。。。。dispatch_async 是异步,,在你断点的时候 1 3 正在队列里 还没开始执行呢。。