(self)
| 545 | self._waker_w.close() |
| 546 | |
| 547 | def close(self) -> None: |
| 548 | with self._select_cond: |
| 549 | self._closing_selector = True |
| 550 | self._select_cond.notify() |
| 551 | self._wake_selector() |
| 552 | self._thread.join() |
| 553 | _selector_loops.discard(self) |
| 554 | self._waker_r.close() |
| 555 | self._waker_w.close() |
| 556 | self._real_loop.close() |
| 557 | |
| 558 | def _wake_selector(self) -> None: |
| 559 | try: |
nothing calls this directly
no test coverage detected