91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

最簡單的多線程并發與守護線程與join的運用

發布時間:2020-05-28 09:02:04 來源:網絡 閱讀:444 作者:堅持和學習 欄目:編程語言
import threading
import time

 def run(n):
     print("talk",n)
     time.sleep(3)

#run("t1")
#run("t2")
 t1=threading.Thread(target=run,args=("t1",))
 t2=threading.Thread(target=run,args=("t2",))
#t1.start()
#t2.start()

##類的多線程方式
 class MyThread(threading.Thread):
     def __init__(self,n,sleep):
         super(MyThread,self).__init__()
         self.n=n
         self.sleep=sleep

     def run(self):
         print("talk me all you know",self.n)
         time.sleep(self.sleep)
         print("so esay %s",self.n)

#t1=MyThread("t1",2)
#t2=MyThread("t2",4)
#t1.start()

#t2.start()
#t1.join()
#t2.join() #等待t2的結果(這一步后直接計算時間得到的就是2個線程執行完所花的時間)
#print("主要程序執行完畢")

##計算所有線程花費的時間,守護線程(非守護線程一結束程序就結束),看是否是主線程,活躍的線程數量

def run(n):
    print("task",n)
    time.sleep(2)
stat_time=time.time()
loot=[] #創建一個空列表(存線程實例)
for i in range (50):
    t=threading.Thread(target=run,args=("t-%s"%i,))
    t.setDaemon(True)#把當前線程設置為守護線程
    t.start()
    loot.append(t) #為了不阻塞后面的線程啟動,不在這里join,先放到一個列表里

#for t in loot:#循環線程實例列表,等待所有線程執行完畢
     #t.join() #等待一個線程全部執行完再執行其他線程(把并程改成了串行)
print("-----ddddd-----",threading.current_thread(),threading.active_count())#看是否是主線程,活躍的線程數量
print("cost:",time.time()-stat_time)
向AI問一下細節

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

AI

绥滨县| 肇东市| 淄博市| 密山市| 泰州市| 同江市| 江都市| 海城市| 永仁县| 富顺县| 蒲江县| 芦溪县| 临泽县| 安义县| 达孜县| 安丘市| 温州市| 珠海市| 米脂县| 张家川| 名山县| 呼伦贝尔市| 电白县| 望谟县| 隆尧县| 黑龙江省| 武冈市| 昭觉县| 双桥区| 马尔康县| 汨罗市| 方山县| 车险| 咸阳市| 马龙县| 乳山市| 新民市| 理塘县| 东港市| 工布江达县| 武冈市|