【python隨筆】之【匹配執行緒數量併發】

AA8j發表於2020-10-21
import time
import threading

bar = threading.Barrier(2)  # 必須湊一對執行緒才能執行


def server():
    bar.wait()  # 必須等到湊一對執行緒才能執行
    print(threading.current_thread().name, '開始了')
    time.sleep(1)
    print(threading.current_thread().name, '結束了')


for i in range(7):
    threading.Thread(target=server).start()
Thread-2Thread-1 開始了 
開始了
Thread-4Thread-3 開始了 
開始了
Thread-6 開始了
Thread-5 開始了
Thread-5 結束了Thread-1Thread-6Thread-4Thread-3  結束了結束了

 
結束了
 Thread-2結束了 結束了

相關文章