MCPcopy Create free account
hub / github.com/NVIDIA/stdexec / enqueue

Method enqueue

include/exec/libdispatch_queue.hpp:433–442  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

431 using shared_state = bulk_shared_state<CvSender, Receiver, Shape, Fun, MayThrow>;
432
433 void enqueue() noexcept
434 {
435 using bulk_task = shared_state::bulk_task;
436 shared_state_.tasks_.reserve(static_cast<std::size_t>(shared_state_.shape_));
437 for (Shape i{}; i != shared_state_.shape_; ++i)
438 {
439 shared_state_.tasks_.push_back(bulk_task(&shared_state_, i));
440 queue_.submit(&(shared_state_.tasks_.back()));
441 }
442 }
443
444 template <class... As>
445 void set_value(As &&...as) noexcept

Callers

nothing calls this directly

Calls 4

backMethod · 0.80
bulk_taskClass · 0.70
push_backMethod · 0.45
submitMethod · 0.45

Tested by

no test coverage detected