2
A
回答
4
實現多線程最簡單的方法可能是將要使用NSOperationQueue。您可以繼承NSOperation,或者使用您想要在後臺運行的代碼塊創建一個NSBlockOperation。如果需要在後臺任務完成時在主線程上通知,請設置完成塊。然後將您的操作添加到NSOperationQueue,然後設置!您還可以設置依賴關係來一次運行一系列事件,或者在隊列中添加許多操作,如果您不關心執行順序如何。
還有其他的做法線程,但是NSOperation特別好,因爲它把所有東西都包裝成了一個整潔的工作單元,你不太可能犯共享內存錯誤,你也可以信任NSOperationQueue來查看你設備中的核心數量,當涉及到一次運行許多操作時,這是正確的。
相關問題
- 1. 使用xcode 4實現Facebook Connect for iPhone
- 2. 實現多線程
- 3. 使用C++實現線程
- 4. Python多線程實現
- 5. 實現多線程環境
- 6. CppUnit的多線程實現?
- 7. 爲iPhone應用程序實現Voice Over
- 8. 如何在iphone中使用線程實現自動完成textfield
- 9. 在Oracle過程中實現多線程
- 10. 在Java程序中實現多線程
- 11. 如何使用多線程程序實現書庫?
- 12. 使用多線程登錄iphone?
- 13. 線程實現
- 14. 實現線程
- 15. Python線程/線程實現
- 16. Android:使用多線程使UI響應(實現平滑滾動)
- 17. iphone多線程API
- 18. 在使用TPL的數據庫調用中實現多線程
- 19. 如何在Java中爲多個用戶實現multiquestion poll線程?
- 20. 使用線程實現刷新表
- 21. 使用線程實現進度控制
- 22. 實現可以使用的線程類
- 23. 使用線程實現性能下降
- 24. 如何在單線程中使用java實現多線程操作系統?
- 25. 如何在ewam中實現多線程?
- 26. 如何在wpf中實現多線程
- 27. C++調整庫以實現多線程
- 28. 套接字多線程實現C
- 29. 如何實現多線程的JFrame的
- 30. Java:實現多線程Web服務器
您是否真的嘗試過Google? – taskinoor 2011-05-25 16:48:20
可能的重複[在哪裏可以找到一個很好的教程iPhone/Objective C多線程?](http://stackoverflow.com/questions/1004845/where-can-i-find-a-good-tutorial-on-iphone -objective-c-multithreading) – taskinoor 2011-05-25 16:49:26
響應是在另一個問題:[良好教程在iPhone上的目標 - 多線程](http://stackoverflow.com/questions/1004845/where-can-i-找到-A-好教程上與iPhone的Objective-C,多線程) – malinois 2011-05-25 16:47:15