Python里面的多线程
生活随笔
收集整理的這篇文章主要介紹了
Python里面的多线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import threading
import timedef start():time.sleep(5)print(threading.current_thread().name) # 當前線程的名字print(threading.current_thread().isAlive()) # 當前線程是否還活著print(threading.current_thread().ident) # 當前線程的idif __name__ == '__main__':print('start')# target=函數名,不用加(),否則表示實例化會有返回值t=threading.Thread(target=start,name='my first thread') # name為線程名字,有默認值可以省略# 不加setDaemon(True)為非守護線程# 非守護線程——即使主程序結束,程序也會等待線程完成之后停止t.setDaemon(True) # 守護線程——線程隨著主程序的結束而結束t.start() # 啟動線程t.join() # 堵塞線程,線程結束后再向下執行print('stop')
?
總結
以上是生活随笔為你收集整理的Python里面的多线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python_sqlalchemy之多对
- 下一篇: Python多线程——LOCK锁