zoukankan      html  css  js  c++  java
  • 信号量

    #!/usr/bin/env python
    # encoding: utf-8  
    # Date: 2018/6/18


    from threading import Thread,Semaphore,currentThread
    import time
    import random
    sm = Semaphore(3)


    def task():
        # sm.acquire()
        # print('%s in ' % currentThread().getName())
        # sm.release()

        # 等价于以上代码
        with sm:
            print('%s in ' % currentThread().getName())
            time.sleep(random.randint(1, 3))


    if __name__ == '__main__':
        for i in range(10):
            t = Thread(target=task)
            t.start()



  • 相关阅读:
    jenkins--部署项目
    jenkins--创建项目
    jenkins--安全配置
    jenkins--工具配置
    jenkins--系统配置
    11.17
    11.14
    11.13
    dfs
    10.31
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9196708.html
Copyright © 2011-2022 走看看