溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

線程調(diào)用方式

發(fā)布時間:2020-07-29 10:53:23 來源:網(wǎng)絡 閱讀:319 作者:w411639146 欄目:軟件技術(shù)


1 直接調(diào)用


import threading

import time

 

def sayhi(num): #定義每個線程要運行的函數(shù)

 

    print("running on number:%s" %num)

 

    time.sleep(3)

 

if __name__ == '__main__':

 

    t1 = threading.Thread(target=sayhi,args=(1,)) #生成一個線程實例

    t2 = threading.Thread(target=sayhi,args=(2,)) #生成另一個線程實例

 

    t1.start() #啟動線程

    t2.start() #啟動另一個線程

 

    print(t1.getName()) #獲取線程名

    print(t2.getName())


2 間接調(diào)用


import threading

import time

 

 

class MyThread(threading.Thread):

    def __init__(self,num):

        threading.Thread.__init__(self)

        self.num = num

 

    def run(self):#定義每個線程要運行的函數(shù)

 

        print("running on number:%s" %self.num)

 

        time.sleep(3)

 

if __name__ == '__main__':

 

    t1 = MyThread(1)

    t2 = MyThread(2)

    t1.start()

    t2.start()



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI