Lines Matching refs:task
122 using lane_t = queue_and_mutex <d1::task*, mutex>;
123 d1::task* get_item( lane_t::queue_base_t& queue ) { in get_item()
124 d1::task* result = queue.front(); in get_item()
133 using lane_t = queue_and_mutex <d1::task*, mutex>;
134 d1::task* get_item( lane_t::queue_base_t& queue ) { in get_item()
135 d1::task* result = nullptr; in get_item()
181 void push(d1::task* source, const lane_selector_t& next_lane ) { in push()
193 d1::task* pop( const lane_selector_t& next_lane ) { in pop()
194 d1::task* popped = nullptr; in pop()
205 d1::task* pop_specific( unsigned& last_used_lane, isolation_type isolation ) { in pop_specific()
206 d1::task* result = nullptr; in pop_specific()
234 bool try_push(d1::task* source, unsigned lane_idx ) { in try_push()
245 d1::task* try_pop( unsigned lane_idx ) { in try_pop()
248 d1::task* result = nullptr; in try_pop()
260 d1::task* look_specific( typename lane_t::queue_base_t& queue, isolation_type isolation ) { in look_specific()
267 d1::task* result = *--curr; in look_specific()