【python随笔】之【匹配线程数量并发】

it2024-01-01  61

import time import threading bar = threading.Barrier(2) # 必须凑一对线程才能运行 threadingLock = threading.Lock() def server(): bar.wait() # 必须等到凑一对线程才能运行 threadingLock.acquire() print(threading.current_thread().name, '开始了') threadingLock.release() for i in range(9): time.sleep(1) # 每隔一秒钟开启一个线程 threading.Thread(target=server).start() Thread-2 开始了 Thread-1 开始了 Thread-4 开始了 Thread-3 开始了 Thread-6 开始了 Thread-5 开始了 Thread-8 开始了 Thread-7 开始了

观察结果,线程总是成对出现。

最新回复(0)