python中的多线程-threading
python的thread模塊是比較底層的模塊,python的threading模塊是對thread做了一些包裝的,可以更加方便的被使用
?
創建多線程:
from threading import Thread
import time
?
def sing():
??? for i in range(3):
??????? print("唱歌")
??????? time.sleep(0.1)
?
t = Thread(target=sing)? # 創建一個線程對象
?
t.start()? # 開啟線程的執行
?
for i in range(3):
??? print("跳舞")
??? time.sleep(0.1)
?
t.join()# 回收線程資源
?
利用子類繼承創建多線程:
from threading import Thread
import time
?
classSubThread(Thread):
??? """子線程"""
?
??? def run(self):
??????? """子線程執行的代碼"""
??????? for i in range(3):
??????????? print("唱歌")
??????????? time.sleep(0.1)
?
?
t = SubThread()
?
t.start()? # 開啟線程的執行
?
print(enumerate()) # 查看當前進程內部存在的線程
?
for i in range(3):
??? print("跳舞")
??? time.sleep(0.1)
?
t.join()? # 回收線程資源
總結
以上是生活随笔為你收集整理的python中的多线程-threading的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实验方法参数传递与递归_4.3类
- 下一篇: python中迭代器的应用场景