• Grisha Kruglov's avatar
    Pre: introduce a RunWhenReadyQueue · be1fa8df
    Grisha Kruglov authored
    This replaces the StartupTaskManager we had with a more general class.
    New implementation is a thread-safe "gated task executor", which either
    runs the task right away if it's marked as 'ready', or queries it to be
    executed later on.
    This ability to either execute or queue a task will be useful later on in the
    commit series.