Lines Matching defs:task
5 #include "src/libplatform/delayed-task-queue.h"
27 void DelayedTaskQueue::Append(std::unique_ptr<Task> task) {
30 task_queue_.push(std::move(task));
34 void DelayedTaskQueue::AppendDelayed(std::unique_ptr<Task> task,
41 delayed_task_queue_.emplace(deadline, std::move(task));
51 std::unique_ptr<Task> task = PopTaskFromDelayedQueue(now);
52 while (task) {
53 task_queue_.push(std::move(task));
54 task = PopTaskFromDelayedQueue(now);
68 // Wait for the next delayed task or a newly posted task.
84 // Gets the next task from the delayed queue for which the deadline has passed
85 // according to |now|. Returns nullptr if no such task exists.