104class BackgroundTaskStorage
final {
113 BackgroundTaskStorage(
const BackgroundTaskStorage&) =
delete;
114 BackgroundTaskStorage& operator=(
const BackgroundTaskStorage&) =
delete;
141 template <
typename... Args>
143 core_
.Detach(utils::AsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
156 template <
typename... Args>
158 core_
.Detach(utils::CriticalAsyncBackground(std::move(name), task_processor_, std::forward<Args>(args)...)
);
165 BackgroundTaskStorageCore core_;
166 engine::TaskProcessor& task_processor_;