300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 学习笔记(29):Python网络编程并发编程-信号量

学习笔记(29):Python网络编程并发编程-信号量

时间:2021-12-22 00:45:45

相关推荐

学习笔记(29):Python网络编程并发编程-信号量

立即学习:/course/play/24458/296446?utm_source=blogtoedu

信号量(了解):也是一把锁semaphore

1.

from threading import Thread,Semaphore,currentThreadimport 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())

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。