23 virtual ::Bedrock::Threading::Async<void> queue_DEPRECATED(
26 ::std::function<
void()>&&
29 virtual ::Bedrock::Threading::Async<void>
32 virtual void taskRegister(::std::shared_ptr<::BackgroundTaskBase>) = 0;
34 virtual void requeueTask(::std::shared_ptr<::BackgroundTaskBase>,
bool) = 0;
36 virtual ::TaskGroupState getState()
const = 0;
38 virtual void processCoroutines() = 0;
40 virtual void taskComplete(::gsl::not_null<::BackgroundTaskBase*>) = 0;