0
A
回答
2
沒有「最大線程數」這樣的事情,或者至少它沒有那麼明確。實現細節,設備中的內存/處理器等等都會影響到這一點,但從理論上來說這並不容易。如果你真的很想知道,你必須嘗試創建儘可能多的線程,直到崩潰,但你最好不要推動設備的限制。
1
不要使用線程進行網絡連接,只會有很多線程不處於可運行狀態。處理部分可能會受到CPU限制,因此創建如此多的線程幾乎沒有什麼好處。 (除非我完全誤解你的場景)。
使用NSURLConnection
來異步下載,並使用dispatch_async
來進行全局併發隊列處理。 GCD將比您更好地將您的任務分配到其線程池中。
+0
:謝謝你的回覆。我有地圖視圖應用程序,每當我的地圖視圖區域改變時,我都會從服務器下載數據。之後,我正在繪製自定義多行,並將該註釋添加到我的地圖視圖中。我已經使用dispatch_async添加註釋,這應該在主線程上。它工作正常,但一些時間註釋沒有顯示在地圖視圖。 – Nit 2012-03-17 13:46:02
1
在iOS 5中:64 (更多的是可能的,使用的線程不同的優先級解決方法, 您可達到(64×3)-1線程, 如果您想得更多,爲越獄多個進程)
上適度電話的CPU無論如何,我想現在是時候重新考慮達到這些限制之前,你的方法方式:p
相關問題
- 1. 在iPhone應用程序中保存數據的最簡單方法是什麼?
- 2. 我的iPhone應用程序的最小應用程序大小?
- 3. 什麼被視爲iPhone應用程序的大型數據庫?
- 4. Boost中的pthread是什麼?
- 5. 你的/大多數RSS閱讀器iphone應用程序的主幹是什麼?
- 6. iPhone中的「應用程序內購買」的用途是什麼?
- 7. 什麼是更新iPhone應用程序數據的最佳方式?
- 8. iPhone:將iPhone應用程序集成到其他應用程序的最佳方式是什麼?
- 9. pthread中PTHREAD_CREATE_JOINABLE的用法是什麼?
- 10. 在iPhone應用程序中播放.mp3的最佳方式是什麼?
- 11. 什麼是iPhone應用程序的最低要求被認爲是本地化
- 12. 什麼是iPhone中的容器應用程序?
- 13. 在ASP MVC應用程序的服務器會話中存儲大量數據的最佳選擇是什麼?
- 14. 在iPhone應用程序中設計大量數據
- 15. ASP.MVC應用程序常量,什麼是最好的/最優雅的方法?
- 16. 什麼是ASP.net應用程序的最佳性能計數器?
- 17. 什麼是iphone開發最大最常用的論壇/板卡?
- 18. 什麼是在手機中爲應用程序提供大量數據的最佳/防空間方式?
- 19. 什麼是在Android應用程序中接收大量數據的最佳解決方案
- 20. 在android應用程序中設置最小堆大小的目標是什麼?
- 21. 我們可以在iPhone應用程序中使用pthread而不是NSThread
- 22. 什麼是皮膚我的iPhone應用程序的最佳方式(類似於皮膚的Notes應用程序)?
- 23. iPhone應用程序中的文件數量是否有限制?
- 24. 以下pthread程序有什麼問題?
- 25. 什麼是Django中的「應用程序」?
- 26. 解析iPhone應用程序的RSS/Atom提要的最佳方式是什麼?
- 27. Facebook應用程序中的應用程序域名是什麼?
- 28. IPhone應用程序大小
- 29. 蘋果商店允許的最大Iphone應用程序大小
- 30. 示例Todos應用程序中定義的全局大寫變量是什麼?
感謝您answer.But作爲開發它的好,知道了iPhone的能力和以及限制。所以,它會減少我們的痛苦和頭腦風暴。我在這裏提出問題,因爲有很多人有可能早些時候嘗試過它。就像我在下面的url中發現了一些非常有趣的東西。 http://lists.apple.com/archives/darwin-dev/2008/May/msg00076.html – Nit 2012-03-16 10:28:52