Home
last modified time | relevance | path

Searched refs:taskQueues (Results 1 – 1 of 1) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgTaskScheduler.cpp110 Array<TaskQueue*> taskQueues; member
116 taskQueues.reserve(threadCnt); in TaskSchedulerImpl()
119 taskQueues.push(new TaskQueue); in TaskSchedulerImpl()
129 for (auto tq = taskQueues.begin(); tq < taskQueues.end(); ++tq) { in ~TaskSchedulerImpl()
136 for (auto tq = taskQueues.begin(); tq < taskQueues.end(); ++tq) { in ~TaskSchedulerImpl()
149 if (taskQueues[(i + x) % threads.count]->tryPop(&task)) { in run()
155 if (!success && !taskQueues[i]->pop(&task)) break; in run()
167 if (taskQueues[(i + n) % threads.count]->tryPush(task)) return; in request()
169 taskQueues[i % threads.count]->push(task); in request()