作者st355028 (小马)
看板MacDev
标题[问题] Swift GCD疑问
时间Tue Jul 19 20:44:40 2016
想请问各位前辈,我宣告了两个SERIAL QUEUE(设成全域变数)来执行方法
但实际上执行并不会依照顺序执行,也有尝试使用并行执行绪来分别给Priority优先顺序
结果也是一样会乱执行
想请问一下该如何下指令才会依序执行?
部分程式码:
http://imgur.com/iQALPBc
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.236.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1468932287.A.B85.html
1F:→ st355028: 图片中借券余额是疑问所在 07/19 20:47
2F:推 appleway: is self.connection an async task? 07/20 00:32
3F:→ st355028: 可能是因为我使用到NSURLSession的关系吗? 07/21 21:53
4F:→ Esvent: 要看你的Connection里面是在做什麽 07/22 00:30
5F:→ Esvent: 如果是NSURLSession的话 没特别处理应该都是async 07/22 00:31
6F:→ Esvent: 你的网路请求还是会照着顺序发出去 只是不一定照着顺序 07/22 00:33
7F:→ Esvent: 完成任务 所以你看到结果的顺序可能也会被影响 07/22 00:34