什麼是執行緒數
首先需要明白,原始下載地址與候選資源的區別。
原始下載地址是您建立下載任務時,該資源指向的最終下載伺服器上的檔案地址。
候選資源是下載軟體為用戶在網路上蒐集到的該檔案其他下載地址。
較早的IE下載是使用單執行緒的下載技術,可以簡單的理解為用戶端與伺服器端僅僅只有一座橋樑,數據傳送只能靠這一座橋樑來完成。我們可以把這個橋樑當作是執行緒。
執行緒是程式中一個 單一的順序控制流程,在單個程式中同時運行多個執行緒完成不同的工作,稱為 多執行緒。
執行緒數的設定
執行緒數的多少,自然會影響到下載速度的多少,這樣看來,下載執行緒數應該設定的越高越好,這樣的理解是錯誤的。
假設從服務端傳送數據到用戶端,把用戶端和服務端比做兩個小島,執行緒數比做連線兩個小島之間的橋樑,架橋越多,單位時間內傳送的數據越多,但如果橋樑架設超過雙方所能承受的數量時,用戶端將無法接受其他服務端的數據,而服務端將無法為其他用戶端傳送數據,因此,執行緒數的多少,要根據服務端和用戶端的具體情況而定。
目前 網路中的服務端,為用戶提供的連線執行緒數,在1—10個,用戶可以根據不同的服務端限制,來修改下載軟體的原始下載執行緒數。根據下載資源的熱門程度,其候選資源數量的不同,該任務下載可用的執行緒數也會不同,一般可以設定在35-50之間,這樣的設定不會導致您電腦的連線數過多,而無法從事其他網路活動。