File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -481,8 +481,7 @@ def release(self, n=1):
481
481
raise ValueError ('n must be one or more' )
482
482
with self ._cond :
483
483
self ._value += n
484
- for i in range (n ):
485
- self ._cond .notify ()
484
+ self ._cond .notify (n )
486
485
487
486
def __exit__ (self , t , v , tb ):
488
487
self .release ()
@@ -506,7 +505,7 @@ class BoundedSemaphore(Semaphore):
506
505
"""
507
506
508
507
def __init__ (self , value = 1 ):
509
- Semaphore .__init__ (self , value )
508
+ super () .__init__ (value )
510
509
self ._initial_value = value
511
510
512
511
def __repr__ (self ):
@@ -530,8 +529,7 @@ def release(self, n=1):
530
529
if self ._value + n > self ._initial_value :
531
530
raise ValueError ("Semaphore released too many times" )
532
531
self ._value += n
533
- for i in range (n ):
534
- self ._cond .notify ()
532
+ self ._cond .notify (n )
535
533
536
534
537
535
class Event :
You can’t perform that action at this time.
0 commit comments