一究反、線程:
默認(rèn)情況下田轧,一個進(jìn)程有且只有一個線程舟奠,這個線程叫主線程
threading模塊中的Thread類就是線程類竭缝,這個類的對象就是線程對象,一個線程對象對應(yīng)一個子線程沼瘫。
(需要一個子線程就創(chuàng)建一個Thread類的對象)
二抬纸、多線程工作:
1、Thread(target,args) - 創(chuàng)建子線程對象
說明:
target - Function耿戚,需要傳一個函數(shù)(這個函數(shù)中的內(nèi)容會在子線程中執(zhí)行)
args - 元祖,target對應(yīng)的函數(shù)的參數(shù)
2湿故、當(dāng)通過創(chuàng)建好的子線程對象調(diào)用start方法的時候,會自動在子線程中調(diào)用target對應(yīng)的函數(shù), 并且將args中值作為實參
可以通過寫一個類繼承Thread類溅话,來創(chuàng)建屬于自己的線程類晓锻。
a、聲明類繼承Thread
b飞几、重寫run方法砚哆。這個方法中的任務(wù)就是需要在子線程中執(zhí)行的任務(wù)
c、需要線程對象的時候,創(chuàng)建當(dāng)前聲明的類的對象躁锁;然后通過start方法在子線程中去執(zhí)行run方法中的任務(wù)