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