logo
Loading...

計算多線程執行結束之後花費的時間 - Cupoy

老師您好:D35 作業中,要計算多線程執行結束之後花費的時間,印出時間的地方並不是在最後,而是在中間...

計算多線程執行結束之後花費的時間

計算多線程執行結束之後花費的時間

2020/04/08 下午 04:32
Python網路爬蟲討論版
Karen Wang
觀看數:1
回答數:2
收藏數:0
計算多線程執行結束之後花費的時間

老師您好:

D35 作業中,要計算多線程執行結束之後花費的時間,印出時間的地方並不是在最後,而是在中間,請問是為什麼?


回答列表

  • 2020/04/09 下午 10:47
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,Keren Wang


    這是個好問題!你可以把 Thread 想像成在執行那一行的時間點將程式分割成多個子程式各自執行,因此就會有多個子程式執行速度上的差異(也就是我們後面提到的非同步/並行)。換句話說,當 statr_new_thread 這一行執行的時候,他會同時執行這一段內容,也同時繼續往下執行。而這兩段的時間差導致,你看到後面的結果比較早執行到。


    補充一下:Thread 是一種非同步的實現方法,非同步也可以利用其他方式達到。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/06/06 上午 00:34
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,Keren Wang


    補充一下,一般 Tag 不需要那麼多字啦,通常是以名詞關鍵字就好,以這題來說應該放「多執行緒」這樣的關鍵字即可。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃