diff --git a/python/ray/worker.py b/python/ray/worker.py index 17be17009..e2fd1f6a6 100644 --- a/python/ray/worker.py +++ b/python/ray/worker.py @@ -881,7 +881,8 @@ class Worker(object): while key not in self.imported_actor_classes: time.sleep(0.001) - self.fetch_and_register_actor(key, task.required_resources(), self) + with self.lock: + self.fetch_and_register_actor(key, task.required_resources(), self) def _wait_for_and_process_task(self, task): """Wait for a task to be ready and process the task.