實現多執行緒是採用一種併發執行機制 。
# python裡多個任務同時執行:多執行緒,多程序,多執行緒+多程序
import threading,time
def dance():
for i in range(10):
time.sleep(0.1)
print('我正在跳舞')
def sing():
for i in range(10):
time.sleep(0.1)
print('我正在唱歌')
# terget:需要乙個函式,原來指定執行緒需要執行的任務
t1 = threading.thread(target=dance) #建立執行緒1
t2 = threading.thread(target=sing) #建立執行緒2
# 啟動執行緒
t1.start()
t2.start()
我正在跳舞我正在唱歌
我正在跳舞
我正在唱歌
我正在跳舞
我正在唱歌
我正在跳舞
我正在唱歌
我正在跳舞
我正在唱歌
我正在跳舞
我正在唱歌
我正在跳舞
我正在唱歌
我正在唱歌我正在跳舞
我正在唱歌
我正在跳舞
我正在跳舞我正在唱歌
python多執行緒 python多執行緒
通常來說,多程序適用於計算密集型任務,多執行緒適用於io密集型任務,如網路爬蟲。關於多執行緒和多程序的區別,請參考這個 下面將使用python標準庫的multiprocessing包來嘗試多執行緒的操作,在python中呼叫多執行緒要使用multiprocessing.dummy,如果是多程序則去掉...
Python多執行緒(1) 介紹
python對多執行緒提供了很好的支援,python中多執行緒相關的模組包括 thread,threading,queue。可以方便地支援建立執行緒 互斥鎖 訊號量 同步等特性。1.thread 多執行緒的底層支援模組,除了其中提供的 lock 原語外,一般不建議使用。2.threading 基於 ...
Python多執行緒(1) 介紹
python對多執行緒提供了很好的支援,python中多執行緒相關的模組包括 thread,threading,queue。可以方便地支援建立執行緒 互斥鎖 訊號量 同步等特性。1.thread 多執行緒的底層支援模組,除了其中提供的 lock 原語外,一般不建議使用。2.threading 基於 ...