47
47
) -> None : ...
48
48
49
49
class Lock (_ContextManagerMixin , _LoopBoundMixin ):
50
+ _waiters : deque [Future [Any ]] | None
50
51
if sys .version_info >= (3 , 10 ):
51
52
def __init__ (self ) -> None : ...
52
53
else :
@@ -57,6 +58,7 @@ class Lock(_ContextManagerMixin, _LoopBoundMixin):
57
58
def release (self ) -> None : ...
58
59
59
60
class Event (_LoopBoundMixin ):
61
+ _waiters : deque [Future [Any ]]
60
62
if sys .version_info >= (3 , 10 ):
61
63
def __init__ (self ) -> None : ...
62
64
else :
@@ -68,6 +70,7 @@ class Event(_LoopBoundMixin):
68
70
async def wait (self ) -> Literal [True ]: ...
69
71
70
72
class Condition (_ContextManagerMixin , _LoopBoundMixin ):
73
+ _waiters : deque [Future [Any ]]
71
74
if sys .version_info >= (3 , 10 ):
72
75
def __init__ (self , lock : Lock | None = None ) -> None : ...
73
76
else :
@@ -83,7 +86,7 @@ class Condition(_ContextManagerMixin, _LoopBoundMixin):
83
86
84
87
class Semaphore (_ContextManagerMixin , _LoopBoundMixin ):
85
88
_value : int
86
- _waiters : deque [Future [Any ]]
89
+ _waiters : deque [Future [Any ]] | None
87
90
if sys .version_info >= (3 , 10 ):
88
91
def __init__ (self , value : int = 1 ) -> None : ...
89
92
else :
0 commit comments