114-python-多线程-信号量

import time
from threading import Semaphore,Thread

"""
    # 信号量:
            # 在同一时间可以有多个线程执行
"""

def fn(sem,a,b):
    sem.acquire()
    time.sleep(1)
    print(a+b)
    sem.release()

sem = Semaphore(4)
for i in range(10):
    Thread(target=fn,args=(sem,i,i+5)).start()

  

posted @ 2018-12-15 17:21  _Q  阅读(108)  评论(0编辑  收藏  举报