欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python threading的使用方法解析

系統 1739 0

一、 例子:我們對傳參是有要求的必須傳入一個元組,否則報錯

            
import _thread as thread
import time
def loop1(in1):
  print("Start loop 1 at:", time.ctime())
print("我是參數", in1)
time.sleep(4)
print("End loop 1 at:", time.ctime())
def loop2(in1, in2):
  print("Start loop 2 at:", time.ctime())
print("我是參數", in1, "和參數 ", in2)
time.sleep(4)
print("End loop 1 at:", time.ctime())
def main():
  print("Starting at:", time.ctime())
thread.start_new_thread(loop1, ("liuming", ))
# 上面我們傳參的時候, 我用的是:(“ liuming”), 這里面是沒有逗號的, 結果編譯報錯, 告訴我, 這里面必須傳入元組
# 因此, 我才在里面加了一個逗號, 使其變成一個元組
thread.start_new_thread(loop2, ("zhanglei", "liuhao"))
print("All done at:", time.ctime())
if __name__ == "__main__":
  main()
while True:
  time.sleep(10)
?
          

Python threading的使用方法解析_第1張圖片

二、threading的使用

直接利用threading.Thread生成Thread的實例

格式:

t= threading.Thread(target=函數體,args=(,))#參數args要傳遞元組

?t.start()#啟動多線程

t.join()#等待多線程執行完成

            
def main():
  print("Start at :", time.ctime())
t1 = threading.Thread(target = loop1, args = ("王老大", ))
t1.start()# 啟動多線程
t2 = threading.Thread(target = loop2, args = ("孫子", "好嗎"))
t2.start()
t1.join()
t2.join()
print("End at :", time.ctime())
if __name__ == "__main__":
  main()
          

Python threading的使用方法解析_第2張圖片

從上面可以看出來,我們啟動了兩個線程,但是這兩個線程執行完了才打印?最后一個結束語句。

2.守護線程

?格式:線程.setDaemon(True)

作用?:

(1)如果在程序中將子線程設置為守護線程,則子線程會在主線程結束的時候自動退出?;

(2)一般認為,守護線程不重要或者不允許脫離子線程而獨立運行;

(3)守護線程能否有效果和環境有關系

注意點:該語句一定要寫在start語句之前,否則就會把子程序無限時間掛起,運行報錯,?如:

            
def fun():
  print("Start fun")
time.sleep(2)
print("End fun")
?print('Main thread')
t3 = threading.Thread(target = fun, args = ())
t3.setDaemon(True)
t3.start()
time.sleep(1)
print("Main thread End")
          

Python threading的使用方法解析_第3張圖片

?解釋:我們可以看出主線程結束后(即打印完了”Main thread End")后,我們的子線程的最后一個打印沒有出來,程序就結束了,說明主線程結束,子線程無論執行到哪里都會被kill掉,和我們的預期一樣。

三、源碼

d24_2_usage_of_threading.py

地址:https://github.com/ruigege66/Python_learning/blob/master/d24_2_usage_of_threading.py

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲视频免费在线播放 | 国产黄在线观看免费观看软件视频 | 成年人免费小视频 | 国产精品亚欧美一区二区三区 | 国产情侣啪啪 | 日本在线观看高清不卡免v 国产成人一区二区精品非洲 | 麻豆国产免费影片 | 91情侣在线偷精品国产 | 日本一区二区三区四区高清视频 | 久久精品国产99国产精品澳门 | 国产亚洲精品一品区99热 | 人人人人人爽 | 99热在线播放 | 欧美视频免费 | 五月综合激情在线 | 欧美一区久久久 | 国产精品久久一区 | 亚洲日本中文字幕永久 | 狠狠搞视频 | 久久人人爽人人爽人人片va | 91资源在线观看 | 亚洲日韩视频免费观看 | 午夜草逼| 欧美成视频无需播放器 | 亚洲综合精品一区二区三区中文 | 久久综合九色综合欧美播 | 国产成年网站v片在线观看 中文字幕在线免费视频 | 天天操操 | 亚洲欧美中文日韩在线v日本 | 天天干天天操天天爽 | 特级毛片免费 | 色人阁亚洲 | 新封神榜杨戬电影免费动画在线观看国语 | 日韩欧美视频在线 | 91在线观看 | 国产激情在线观看 | 五月激情小说 | 国产成在线观看免费视频 | 一级黄色a视频 | 91精选国产91在线观看 | 毛片成人永久免费视频 |