70[[nodiscard]]
auto Async(engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
71 return engine::AsyncNoSpan(
72 task_processor, impl::SpanLazyPrvalue(std::move(name)), std::forward<Function>(f), std::forward<Args>(args)...
89CriticalAsync(engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
90 return engine::CriticalAsyncNoSpan(
91 task_processor, impl::SpanLazyPrvalue(std::move(name)), std::forward<Function>(f), std::forward<Args>(args)...
108SharedCriticalAsync(engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
109 return engine::SharedCriticalAsyncNoSpan(
110 task_processor, impl::SpanLazyPrvalue(std::move(name)), std::forward<Function>(f), std::forward<Args>(args)...
126[[nodiscard]]
auto SharedAsync(engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
127 return engine::SharedAsyncNoSpan(
128 task_processor, impl::SpanLazyPrvalue(std::move(name)), std::forward<Function>(f), std::forward<Args>(args)...
146 engine::TaskProcessor& task_processor,
148 engine::Deadline deadline,
152 return engine::AsyncNoSpan(
155 impl::SpanLazyPrvalue(std::move(name)),
156 std::forward<Function>(f),
157 std::forward<Args>(args)...
175 engine::TaskProcessor& task_processor,
177 engine::Deadline deadline,
181 return engine::SharedAsyncNoSpan(
184 impl::SpanLazyPrvalue(std::move(name)),
185 std::forward<Function>(f),
186 std::forward<Args>(args)...
326AsyncBackground(std::string name, engine::TaskProcessor& task_processor, Function&& f, Args&&... args) {
327 return engine::AsyncNoSpan(
329 impl::SpanLazyPrvalue(std::move(name), impl::SpanWrapCall::InheritVariables::kNo),
330 std::forward<Function>(f),
331 std::forward<Args>(args)...
351 return engine::CriticalAsyncNoSpan(
353 impl::SpanLazyPrvalue(std::move(name), impl::SpanWrapCall::InheritVariables::kNo),
354 std::forward<Function>(f),
355 std::forward<Args>(args)...