Home
last modified time | relevance | path

Searched refs:afterIdentifier (Results 1 - 13 of 13) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeEngine/src/threading/
H A Dsequential_task_queue.cpp53 void SequentialTaskQueue::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
55 auto it = std::find(tasks_.begin(), tasks_.end(), afterIdentifier); in SubmitAfter()
67 for (const auto afterIdentifier : afterIdentifiers) { in SubmitAfter()
68 auto it = std::find(tasks_.begin(), tasks_.end(), afterIdentifier); in SubmitAfter()
H A Ddispatcher_task_queue.cpp68 void DispatcherTaskQueue::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
72 auto it = std::find(tasks_.begin(), tasks_.end(), afterIdentifier); in SubmitAfter()
84 for (const auto afterIdentifier : afterIdentifiers) { in SubmitAfter()
85 auto it = std::find(tasks_.begin(), tasks_.end(), afterIdentifier); in SubmitAfter()
H A Dparallel_task_queue.cpp96 void ParallelTaskQueue::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
100 auto it = std::find(tasks_.begin(), tasks_.end(), afterIdentifier); in SubmitAfter()
103 entry.dependencies.push_back(afterIdentifier); in SubmitAfter()
115 afterIdentifiers.cbegin(), afterIdentifiers.cend(), [&tasks = tasks_](const uint64_t afterIdentifier) { in SubmitAfter()
117 [afterIdentifier](const TaskQueue::Entry& entry) { return entry.identifier == afterIdentifier; }); in SubmitAfter()
H A Ddispatcher_impl.cpp39 void DispatcherImpl::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
41 queue_.SubmitAfter(afterIdentifier, taskIdentifier, move(task)); in SubmitAfter()
H A Dsequential_impl.cpp34 void SequentialImpl::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
36 queue_.SubmitAfter(afterIdentifier, taskIdentifier, move(task)); in SubmitAfter()
H A Dparallel_impl.cpp34 void ParallelImpl::SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) in SubmitAfter() argument
36 queue_.SubmitAfter(afterIdentifier, taskIdentifier, move(task)); in SubmitAfter()
H A Ddispatcher_impl.h35 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) override;
H A Dsequential_impl.h33 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) override;
H A Dparallel_impl.h33 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) override;
H A Dsequential_task_queue.h43 @param afterIdentifier Identifier of the task that is run prior the submitted task.
47 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task);
H A Ddispatcher_task_queue.h46 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task);
H A Dparallel_task_queue.h38 @param afterIdentifier Identifier of the task that is run prior the submitted task.
42 void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task);
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/threading/
H A Dintf_thread_pool.h116 * @param afterIdentifier Identifier of the task that must be executed prior this task. If the identifier is
121 virtual void SubmitAfter(uint64_t afterIdentifier, uint64_t taskIdentifier, IThreadPool::ITask::Ptr&& task) = 0;

Completed in 4 milliseconds