欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 欧美成人性性 | 欧洲一级鲁丝片免费 | 啪啪在线看 | 毛片毛片毛片毛片毛片怎么 | 久久只有这才是精品99 | 99久久精品日本一区二区免费 | 91人人看| 欧美在线黄 | 黄色av网站在线观看 | www.久久精品 | 欧美成人综合在线 | 精品久久久久久国产 | 日本不卡免费新一二三区 | 青娱在线| 999热在线精品观看全部 | 国产精品视频99 | 久久久综合 | 九九九热视频 | 免费午夜影片在线观看影院 | 久操精品在线观看 | 91精品国产91久久综合 | 久久国产视频网 | 日本免费大片免费视频 | 一区二区国产精品 | 久久久精品欧美 | 国产羞羞视频免费在线观看 | 日日碰狠狠躁久久躁婷婷 | 亚洲欧美日韩精品久久亚洲区 | 日本三级韩国三级香港三级a级 | 精品欧美一区视频在线观看 | 色综合久久精品中文字幕首页 | 人阁色第四影院在线电影 | 成人亚洲一区二区三区 | 一级特黄欧美日韩免费视频 | 99热这里有免费国产精品 | 日本国产欧美 | 亚洲精品一区二区三区在线观看 | 五月天激激婷婷大综合蜜芽 | 国产一区二区av | 一区二区三区 日韩 | 91视频视频|