Lines Matching refs:_waiters
78 self._waiters = None
84 if self._waiters:
98 if (not self._locked and (self._waiters is None or
99 all(w.cancelled() for w in self._waiters))):
103 if self._waiters is None:
104 self._waiters = collections.deque()
106 self._waiters.append(fut)
115 self._waiters.remove(fut)
143 if not self._waiters:
146 fut = next(iter(self._waiters))
168 self._waiters = collections.deque()
174 if self._waiters:
190 for fut in self._waiters:
211 self._waiters.append(fut)
216 self._waiters.remove(fut)
240 self._waiters = collections.deque()
245 if self._waiters:
266 self._waiters.append(fut)
271 self._waiters.remove(fut)
315 for fut in self._waiters:
329 self.notify(len(self._waiters))
352 self._waiters = collections.deque()
357 if self._waiters:
362 while self._waiters:
363 waiter = self._waiters.popleft()
383 self._waiters.append(fut)