(self)
| 354 | return True |
| 355 | |
| 356 | async def finish_current_steps(self) -> None: |
| 357 | if self.rollout_coordinator is not None: |
| 358 | await self._finish_steps(self.last_monitored_step + 1, self.explore_step_num) |
| 359 | self.last_monitored_step = self.explore_step_num |
| 360 | |
| 361 | async def _watch_trainer_sync_signal(self) -> None: |
| 362 | """Background polling task for FULLY_ASYNC and TRAINER_DRIVEN+NCCL modes. |