学习笔记(29):Python网络编程并发编程-信号量
生活随笔
收集整理的這篇文章主要介紹了
学习笔记(29):Python网络编程并发编程-信号量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
立即學習:https://edu.csdn.net/course/play/24458/296446?utm_source=blogtoedu
信號量(了解):也是一把鎖semaphore
?
1.
from threading import Thread,Semaphore,currentThread import time#定義信號量(3把鎖) sm = Semaphore(3)def task():with sm:print('%s acquires the sm' % currentThread().getName())time.sleep(1)if __name__ == '__main__':for i in range(10):t = Thread(target=task)t.start()?
2.
sm.acquire() print('%s acquires the sm'%currentThread().getName()) sm.release()#等價于 with sm:print('%s acquires the sm'%currentThread().getName())總結
以上是生活随笔為你收集整理的学习笔记(29):Python网络编程并发编程-信号量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome 谷歌浏览器账户无法登录、注
- 下一篇: 学习笔记(30):Python网络编程并