70[[nodiscard]]
auto Async(
engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
71 return engine::AsyncNoSpan(
73 impl::SpanLazyPrvalue(std::move(name)),
74 std::forward<Function>(f),
75 std::forward<Args>(args)...
92 engine::TaskProcessor& task_processor,
97 return engine::CriticalAsyncNoSpan(
99 impl::SpanLazyPrvalue(std::move(name)),
100 std::forward<Function>(f),
101 std::forward<Args>(args)...
118 engine::TaskProcessor& task_processor,
123 return engine::SharedCriticalAsyncNoSpan(
125 impl::SpanLazyPrvalue(std::move(name)),
126 std::forward<Function>(f),
127 std::forward<Args>(args)...
143[[nodiscard]]
auto SharedAsync(
engine::TaskProcessor& task_processor, std::string name, Function&& f, Args&&... args) {
144 return engine::SharedAsyncNoSpan(
146 impl::SpanLazyPrvalue(std::move(name)),
147 std::forward<Function>(f),
148 std::forward<Args>(args)...
166 engine::TaskProcessor& task_processor,
168 engine::Deadline deadline,
172 return engine::AsyncNoSpan(
175 impl::SpanLazyPrvalue(std::move(name)),
176 std::forward<Function>(f),
177 std::forward<Args>(args)...
195 engine::TaskProcessor& task_processor,
197 engine::Deadline deadline,
201 return engine::SharedAsyncNoSpan(
204 impl::SpanLazyPrvalue(std::move(name)),
205 std::forward<Function>(f),
206 std::forward<Args>(args)...
347 engine::TaskProcessor& task_processor,
351 return engine::AsyncNoSpan(
353 impl::SpanLazyPrvalue(std::move(name),
impl::SpanWrapCall::InheritVariables::kNo),
354 std::forward<Function>(f),
355 std::forward<Args>(args)...
375 engine::TaskProcessor& task_processor,
379 return engine::CriticalAsyncNoSpan(
381 impl::SpanLazyPrvalue(std::move(name),
impl::SpanWrapCall::InheritVariables::kNo),
382 std::forward<Function>(f),
383 std::forward<Args>(args)...