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中的頁面元素
這篇文章主要為大家詳細介紹了python3.6+selenium實現(xiàn)操作Frame中的頁面元素,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07
python3.6 如何將list存入txt后再讀出list的方法
這篇文章主要介紹了python3.6 如何將list存入txt后再讀出list的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python中parsel兩種獲取數(shù)據(jù)方式小結(jié)
本文主要介紹了Python中parsel兩種獲取數(shù)據(jù)方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04

