示例**:
import threading
import time
def stuthread(arg1, arg2):
print(threading.current_thread().getname(), '開始執行')
print('引數為%s %s'%(arg1, arg2))
time.sleep(1) # 暫停1s
print(threading.current_thread().getname(), '執行結束')
for i in range(1, 6, 1):
t1 = threading.thread(target=stuthread, args=(i, 2**i)) ## 建立主線程
t1.start() # 執行t1
執行結果:
/usr/local/bin/python3.5 "/users/tracy/pycharmprojects/geekbangpython/exercise/12 多執行緒/thread_stu_v1.py"
thread-1 開始執行
引數為1 2
thread-2 開始執行
引數為2 4
thread-3 開始執行
引數為3 8
thread-4 開始執行
引數為4 16
thread-5 開始執行
引數為5 32
thread-1 執行結束
thread-2 執行結束
thread-4 執行結束
thread-5 執行結束
thread-3 執行結束
process finished with exit code 0
Python多執行緒學習
一 建立執行緒 1 通過thread模組中的start new thread func,args 建立執行緒 在eclipse pydev中敲出以下 coding utf 8 import thread def run thread n for i in range n print i thread...
Python多執行緒學習
首先了解一下單執行緒,在啊很多年前的ms dos時代,作業系統處理問題都是單任務的,我想做聽 和看電影兩件事兒,那麼一定要先排一下順序。from time import ctime,sleep defmusic for i in range 2 print i was listening to mu...
python學習 多執行緒
死鎖概念 程式執行的最小單元,依賴於程序 特點 建立 threading模組thread類建立乙個物件 import threading t threading.thread target 函式名,args 引數 t.start 互斥鎖 建立 threading模組lock類建立乙個物件import...