使用NSOperationQueue,如何确保任务按排队时的相同顺序执行?iOS:如何确保任务按照它们与NSOperationQueue排队的顺序执行
0
A
回答
1
使用-[NSOperationQueue setMaxConcurrentOperationCount:]
NSOperationQueue *queue = ...; // Your queue here
[queue setMaxConcurrentOperationCount:1];
1
这里是一个可以回答你的问题的资源: http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg01160.html
本书是由一位苹果的家伙。
“如果所有操作都具有相同的优先级(操作添加到队列后没有更改),并且所有操作都将被置于操作队列中时为isReady == YES, NSOperationQueue是FIFO,我提到的第二个条件比“无操作依赖关系”更强 - 依赖关系对队列没有直接影响,只是操作的准备就绪,依赖关系只是影响就绪的一件事情。“
注意:FIFO是先进先出。
相关问题
- 1. Angular2:如何确保执行将按照顺序逐行运行?
- 2. 确保异步方法按照它们被调用的顺序执行
- 3. 如何检查时间以确保它们按顺序排列?
- 4. 按顺序执行任务
- 5. CUDA线程按照它们开始的相同顺序执行
- 6. 按照它们在任务列表中出现的顺序获取任务
- 7. JavaScript/Node Promises:按顺序执行它们
- 8. 哈希表 - 按照它们的输入顺序排序
- 9. 如何让EF按照正确的顺序执行Insert Queries?
- 10. 如何确保方法按正确的顺序执行?
- 11. 如何在AsyncTask中顺序执行多个任务(队列)
- 12. 异步任务按顺序执行?
- 13. 按顺序执行这些任务 - Node.js
- 14. 执行AFHTTPClient要求,在后台,与NSOperationQueue按时间顺序
- 15. 如何保存按照创建顺序排序的列表
- 16. 更改顺序芹菜工队从队列中执行任务
- 17. 为什么这些延迟任务不按照它们的添加顺序执行?
- 18. 如何顺序执行任务? Swift3
- 19. 如何使用Google App Engine任务队列以(FIFO)顺序执行任务?
- 20. 确保执行顺序︰javascript
- 21. 如何确保JButtons按照他们的文字按升序排列
- 22. 如何确保NServiceBus按顺序运行
- 23. 是否有一个IDictionary实现可以按照它们添加的顺序保存键? (不排序顺序)
- 24. 如何确保任务同时执行?
- 25. sql-mvn-plugin按照它们在pom.xml中列出的顺序执行文件
- 26. 我的javascript代码不按照正确的顺序执行
- 27. 如何确保Dojo模块按特定顺序执行?
- 28. 暂停正在执行的任务NSOperationQueue
- 29. 循环中的异步请求是否按照循环执行的顺序保证排队?
- 30. facebook图api jquery.getjson没有按照正确的顺序执行