Semaphore和BoundedSemaphore两个,用起来好像没啥区别
都是定义信号量
不过BoundedSemaphore相对Semaphore更工厂一些
BoundedSemaphore在调用release()的时候,会校验一下当前信号量的值,是否会大于初始值(只定义了5个信号量,释放了5次后,还要调用release)的场景,会抛出异常
Semaphore released too many times
而 Semaphore在这种场景下,release()的结果只是None,没有返回信号量对象,并不会抛出异常
Original: https://www.cnblogs.com/superlazybug/p/12677863.html
Author: 超级大懒虫vip
Title: pyhton 信号量Semaphore和BoundedSemaphore
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/563727/
转载文章受原作者版权保护。转载请注明原作者出处!