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