2010-06-23 60 views
0

我有一個從單個服務器下載5個不同文件的問題。是否有可能通過5個單獨的線程從該服務器下載所有5個文件?如果是,那麼通過單線程一個接一個地下載每個文件是否有效?通過iPhone從單個來源多次下載線程

回答

0

通過單獨的線程下載文件總是更高效。如果您通過主線程下載它們,則會阻止主線程,並且在下載過程中,您的應用程序會暫時凍結。我建議如果您下載大量文件,請查看MBProgressHUD library,這是向用戶傳達下載進度的絕佳方式。

0

假設您此時正在從輔助線程下載:

是的。 5個併發下載是好的,最終可以減少完成所有5個請求所需的時間(在實踐中)。但是,您應該保持併發下載的數量相對較低 - 不要嘗試同時運行30次,而是創建一個隊列。

優先考慮您的下載也是很好的做法,並且當您需要以更高優先級下載某些內容時添加暫停時間。