python 线程信号量

线程信号量和进程信号量相似

# 线程信号量
import time
from threading import Semaphore
from threading import Thread


def test(n, se):
    se.acquire()
    print(pow(n, 2))
    time.sleep(1)
    se.release()


se = Semaphore(4)
for i in range(10):
    t = Thread(target=test, args=(i, se))
    t.start()

猜你喜欢

转载自www.cnblogs.com/wt7018/p/11069143.html