127class BackgroundTaskStorage
final {
136 BackgroundTaskStorage(
const BackgroundTaskStorage&) =
delete;
137 BackgroundTaskStorage& operator=(
const BackgroundTaskStorage&) =
delete;
154 template <
typename... Args>
156 core_
.Detach(utils::AsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
167 template <
typename... Args>
169 core_
.Detach(utils::CriticalAsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
176 BackgroundTaskStorageCore core_;
177 engine::TaskProcessor& task_processor_;