131class BackgroundTaskStorage
final {
140 BackgroundTaskStorage(
const BackgroundTaskStorage&) =
delete;
141 BackgroundTaskStorage& operator=(
const BackgroundTaskStorage&) =
delete;
158 template <
typename... Args>
160 core_
.Detach(utils::AsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
171 template <
typename... Args>
173 core_
.Detach(utils::CriticalAsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
180 BackgroundTaskStorageCore core_;
181 engine::TaskProcessor& task_processor_;