1. 程式人生 > >多線程的建立

多線程的建立

切換 控制 read range lis 定義 import thread python

import threading

#第一步,定義需要多線程運行的函數
def test(i):
    print(1)

list1 = []#創建存放多線程的列表

#第二步,生成。分別建立多個線程,a,b同時執行一個相同的任務
for i in range(10):
    th = threading.Thread(target = test,args=[i])#這裏的th就是生成的多個線程,只是還沒有啟動
    # 第三步,啟動。可以指定哪一個先運行
    th.start()#將每一個線程啟動

    list1.append(th)#把多個線程放進列表裏


#可設置控制,join()表示執行完以上的,才會往下執行,究其原因就是python的線程切換是隨意的,無需的
for j in list1: j.join() print("最後執行我才是!~")

多線程的建立