Bladeren bron

trick asyncio into submission

justheuristic 3 jaren geleden
bovenliggende
commit
49c19f6bd6
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      hivemind/optim/experimental/progress_tracker.py

+ 1 - 1
hivemind/optim/experimental/progress_tracker.py

@@ -227,7 +227,7 @@ class ProgressTracker(threading.Thread):
         Periodically check the training progress from all peers. Trigger update after target_batch_size total samples
         """
         loop = asyncio.get_event_loop()
-        shutdown_checker = loop.run_in_executor(None, self.shutdown_triggered.wait)
+        shutdown_checker = asyncio.create_task(asyncio.wait_for(loop.run_in_executor(None, self.shutdown_triggered.wait), None))
 
         async def _fetch_progress_unless_shutdown_triggered():
             """Fetch progress, avoid deadlocks if DHT was shut down before this get finished."""