Thread
Thread執行緒
- 正在執行的程式稱為執行緒
- 子執行緒是用來在程式裡面呼叫其他程式
import subprocess
note = subprocess.Popen('notepad.exe')
print('info of note process:',note)
Multiprocessing平行處裡
- 在程式執行當中,可以使用平行處理來加快運算速度
- 常見的方法為多執行緒
import threading, time
print('Program starts:') #程式開始
def takeNap():
time.sleep(5) #睡5秒鐘後起床
print('wake up!')
t = threading.Thread(target=takeNap) #開一條執行緒去執行takeNap
t.start() #啟動執行
print('Program Goes on without waiting') #程式繼續執行其他事情
t.join() #等待子執行緒結束
print('Done!') #大家一起結束
