Lines Matching refs:Task
15 using v8::Task;
20 TaskQueue<Task>* task_queue;
31 TaskQueue<Task>* pending_worker_tasks = worker_data->task_queue;
42 while (std::unique_ptr<Task> task = pending_worker_tasks->BlockingPop()) {
59 explicit DelayedTaskScheduler(TaskQueue<Task>* tasks)
74 void PostDelayedTask(std::unique_ptr<Task> task, double delay_in_seconds) {
102 while (std::unique_ptr<Task> task = scheduler->tasks_.Pop())
106 class StopTask : public Task {
124 class ScheduleTask : public Task {
127 std::unique_ptr<Task> task,
144 std::unique_ptr<Task> task_;
154 std::unique_ptr<Task> TakeTimerTask(uv_timer_t* timer) {
155 std::unique_ptr<Task> task(static_cast<Task*>(timer->data));
165 TaskQueue<Task>* pending_worker_tasks_;
167 TaskQueue<Task> tasks_;
204 void WorkerThreadsTaskRunner::PostTask(std::unique_ptr<Task> task) {
208 void WorkerThreadsTaskRunner::PostDelayedTask(std::unique_ptr<Task> task,
252 void PerIsolatePlatformData::PostTask(std::unique_ptr<Task> task) {
263 std::unique_ptr<Task> task, double delay_in_seconds) {
277 void PerIsolatePlatformData::PostNonNestableTask(std::unique_ptr<Task> task) {
282 std::unique_ptr<Task> task,
417 void PerIsolatePlatformData::RunForegroundTask(std::unique_ptr<Task> task) {
489 std::queue<std::unique_ptr<Task>> tasks = foreground_tasks_.PopAll();
491 std::unique_ptr<Task> task = std::move(tasks.front());
499 void NodePlatform::CallOnWorkerThread(std::unique_ptr<Task> task) {
503 void NodePlatform::CallDelayedOnWorkerThread(std::unique_ptr<Task> task,