­

Python Threading學習筆記 | 1 什麼是多線程?

  • 2019 年 11 月 5 日
  • 筆記

多線程類似於同時執行多個不同程序,比如一個很大的數據,直接運行的話可能需要10秒鐘才能運行完。

但如果使用Threading或者說使用多線程,我們把數據分成5段,每一段數據都放到一個單獨的線程裏面運算,所有線程同時開始。

這就好比原本一個工作只有一個人在做,但現在有了5個人同時在做,很明顯可以大大的提高效率,節省時間。

如果平時有用過IDM下載東西的小夥伴,在下載文件的時候可以打開顯示細節,就可以看到多個線程同時下載,傳輸速度基本能達到本地帶寬的最高速度,下圖可以很直觀的看到多個線程同時下載的過程。

IDM使用多線程下載文件時的動態圖片

參考文章:https://morvanzhou.github.io/tutorials/python-basic/threading 原文地址:https://www.teamssix.com/year/1901031-202253.html