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()

 

posted @ 2019-06-22 15:52  市丸银  阅读(441)  评论(0编辑  收藏  举报