Python線程中對join方法的運用的教程
join 方法:阻塞線程 , 直到該線程執(zhí)行完畢
因此 ,可以對join加一個超時操作 , join([timeout]),超過設(shè)置時間,就不再阻塞線程
jion加上還有一個后果就是, 子線程和主線程綁定在一起 , 直到子線程運行完畢,才開始執(zhí)行子線程。
代碼 有join:
在CODE上查看代碼片派生到我的代碼片
#-*- coding: UTF-8 -*- import threading from time import sleep def fun():
在CODE上查看代碼片派生到我的代碼片
<span style="white-space:pre"> </span>i= 5 while i > 0: print(111111) sleep(10)
在CODE上查看代碼片派生到我的代碼片
<span style="white-space:pre"> </span>i-- if __name__ == '__main__': a = threading.Thread(target = fun) a.start() a.join() while True: print('aaaaaaa') sleep(1)
在CODE上查看代碼片派生到我的代碼片
輸出:<pre name="code" class="python">111111 輸完之后, 才輸出 <span style="font-family: Arial, Helvetica, sans-serif;">aaaaaaa </span>
在CODE上查看代碼片派生到我的代碼片
代碼: 無join
在CODE上查看代碼片派生到我的代碼片
#-*- coding: UTF-8 -*- import threading from time import sleep def fun(): while True: print(111111) sleep(10) if __name__ == '__main__': a = threading.Thread(target = fun) a.start() while True: print('aaaaaaa') sleep(1)
在CODE上查看代碼片派生到我的代碼片
<pre name="code" class="python" style="font-size:18px;">111111 和 <span style="font-family: Arial, Helvetica, sans-serif;">aaaaaaa 間隔輸出</span>
相關(guān)文章
python3.6+selenium實現(xiàn)操作Frame中的頁面元素
這篇文章主要為大家詳細(xì)介紹了python3.6+selenium實現(xiàn)操作Frame中的頁面元素,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07python3.6 如何將list存入txt后再讀出list的方法
這篇文章主要介紹了python3.6 如何將list存入txt后再讀出list的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Django Rest framework認(rèn)證組件詳細(xì)用法
這篇文章主要介紹了Django Rest framework認(rèn)證組件詳細(xì)用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07Python中parsel兩種獲取數(shù)據(jù)方式小結(jié)
本文主要介紹了Python中parsel兩種獲取數(shù)據(jù)方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04