如何使用調度隊列增加應用程序的下載速度?使用調度隊列快速下載
我正在使用調度隊列在我的應用程序中下載圖像,但是在第一次下載時需要時間,因爲之後我將它們存儲到緩存中。但我想第一次更快地下載它們。
任何人都可以建議我一種方式,這與調度隊列使用?
如何使用調度隊列增加應用程序的下載速度?使用調度隊列快速下載
我正在使用調度隊列在我的應用程序中下載圖像,但是在第一次下載時需要時間,因爲之後我將它們存儲到緩存中。但我想第一次更快地下載它們。
任何人都可以建議我一種方式,這與調度隊列使用?
在我看來,你可以使用高優先級的隊列,然後系統會做出決定。我不認爲你可以做更多的盛大中央調度
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)
使用此隊列來下載操作。
隊列不爲線程,系統管理線程。您可以使用優先隊列或併發隊列(好主意Kyokook Hwang),系統將決定最佳性能。
如果你想提高每個圖像的下載速度,我不知道如何使用GCD。
但是,我認爲如果您使用串行隊列下載它們,您最好使用併發調度隊列而不是串行隊列。
你有什麼概念爲什麼下載速度慢嗎?是否因爲可能要下載圖像,或者因爲圖像很大?我感覺到你真正想要的是加速下載,就像在瀏覽器中使用下載管理器一樣(它將每個文件拆分成不同的線程,然後將它們合併回一個文件) ... – Moonwalkr