(self)
| 657 | self._terminate() |
| 658 | |
| 659 | def join(self): |
| 660 | util.debug('joining pool') |
| 661 | if self._state == RUN: |
| 662 | raise ValueError("Pool is still running") |
| 663 | elif self._state not in (CLOSE, TERMINATE): |
| 664 | raise ValueError("In unknown state") |
| 665 | self._worker_handler.join() |
| 666 | self._task_handler.join() |
| 667 | self._result_handler.join() |
| 668 | for p in self._pool: |
| 669 | p.join() |
| 670 | |
| 671 | @staticmethod |
| 672 | def _help_stuff_finish(inqueue, task_handler, size): |