0
A
回答
2
,如果你要加入的线程,那么你通常要创建的线程局部(或访问)创建的网站,或者在同一个对象的实现。当您想要执行线程阻塞时,您通常会加入或使用基于任务的接口,直到线程/任务完成。
如果分离(有可能如果你alloc
一NSThread
或使用detach...
调用),那么它可能会创建任何最有意义的程序的流程。
这意味着你应该赞成'地方'而不是集中在两种情况下。
如果您使用基于任务的接口(例如NSOperation
),那么您可能需要集中许多客户端可能到达操作队列的一些事情(如示例)。
从注释中提取详细信息:如果您创建分离的线程与服务器进行交互,那么在您的实现中创建与服务器交互的线程或者与那些交互的客户端代码可能是一个好主意实现。当原因/结果不需要集中时,应用程序委托并不是一个好选择。
相关问题
- 1. 我应该在哪里创建pthread
- 2. 我应该在哪里/如何创建我的课程实例?
- 3. 我应该在哪里创建我的AutoMapper映射?
- 4. 我应该在哪里创建我的DbCommand实例?
- 5. 我应该在哪里创建我的开发博客?
- 6. 我应该从哪里开始创建我自己的Swift库?
- 7. 我应该在哪里把我的UpdatePanel
- 8. 我应该在哪里创建一个构造函数,并且我不应该在哪里?
- 9. 我应该创建多少个线程?
- 10. 我应该在哪里创建Windows服务中的组合根?
- 11. 我在哪里创建php.ini
- 12. 我应该在哪里部署我的应用程序?
- 13. 我应该在哪里放置工作线程
- 14. 我应该在哪里创建在我的视图中使用的方法?
- 15. 我应该在哪里创建一个SQLite数据库实例?
- 16. 我应该在哪里创建UAT分支 - master或dev?
- 17. 我应该在哪里为elgg创建数据库?
- 18. 我应该在哪里创建对象?库?厂?
- 19. 我应该在哪里创建密码salt
- 20. 我应该在哪里为node.js创建项目文件夹?
- 21. ASP.net MVC:我应该在哪里创建/声明实体键?
- 22. 我应该在哪里创建一个对象?
- 23. 好吧,到底我应该在哪里创建动态控件
- 24. 我应该在哪里创建实体对象?
- 25. 我应该去哪里?
- 26. 在Ubuntu中,我应该在哪里创建我的Eclipse工作区?
- 27. 在Joomla,我应该把我的课程计算在哪里?
- 28. 我应该在哪里存储我的javascript程序的设置?
- 29. viewModel应该在哪里创建?
- 30. MVP,类应该在哪里创建?
这完全取决于你为什么需要一个新的线程。对于这样一个广泛的问题,答案是应用程序代表,但对于更具体的问题,答案可能会有所不同。 – PengOne
明白了,后台线程会处理与服务器的同步 – iosdevnyc