Lines Matching refs:slot
29 inline d1::task* get_self_recall_task(arena_slot& slot);
57 bool continue_execution(arena_slot& slot, d1::task*& t) const { in continue_execution() argument
60 if (is_worker_should_leave(slot)) { in continue_execution()
65 t = get_self_recall_task(slot); in continue_execution()
85 bool is_worker_should_leave(arena_slot& slot) const { in is_worker_should_leave() argument
87 bool is_task_pool_empty = slot.task_pool.load(std::memory_order_relaxed) == EmptyTaskPool; in is_worker_should_leave()
127 bool continue_execution(arena_slot& slot, d1::task*& t) const { in continue_execution() argument
131 t = get_self_recall_task(slot); in continue_execution()
163 bool continue_execution(arena_slot& slot, d1::task*& t) const { in continue_execution() argument
165 t = get_self_recall_task(slot); in continue_execution()
169 void pause(arena_slot& slot) { in pause() argument
174 suspend_point_type* sp = slot.default_task_dispatcher().m_suspend_point; in pause()