Searched refs:workqueue (Results 1 – 6 of 6) sorted by relevance
52 while (!pool->workqueue && !pool->shutdown) in threadpool_worker()62 task = pool->workqueue; in threadpool_worker()63 pool->workqueue = task->next; in threadpool_worker()165 if (!pool->workqueue) { in _mesa_threadpool_queue_task()166 pool->workqueue = task; in _mesa_threadpool_queue_task()168 previous = pool->workqueue; in _mesa_threadpool_queue_task()
39 struct threadpool_task *workqueue; member
48 while (list_is_empty(&pool->workqueue) && !pool->shutdown) in lp_cs_tpool_worker()54 task = list_first_entry(&pool->workqueue, struct lp_cs_tpool_task, in lp_cs_tpool_worker()97 list_inithead(&pool->workqueue); in lp_cs_tpool_create()157 list_addtail(&task->list, &pool->workqueue); in lp_cs_tpool_queue_task()
50 struct list_head workqueue; member
131 workqueue.run(continue_from_while_loop);135 This needs us to add another class variable for a `workqueue`139 workqueue::run(f) {144 workqueue::readable() {149 eventfd.wakeup(); // spray across as many threads as are waiting on this workqueue
3933 - Move the workqueue logic into the C library. There is now a