Lines Matching refs:queue
123 d1::task* get_item( lane_t::queue_base_t& queue ) { in get_item() argument
124 d1::task* result = queue.front(); in get_item()
125 queue.pop_front(); in get_item()
134 d1::task* get_item( lane_t::queue_base_t& queue ) { in get_item() argument
136 __TBB_ASSERT(!queue.empty(), nullptr); in get_item()
139 result = queue.back(); in get_item()
140 queue.pop_back(); in get_item()
141 } while ( !result && !queue.empty() ); in get_item()
260 d1::task* look_specific( typename lane_t::queue_base_t& queue, isolation_type isolation ) { in look_specific() argument
261 __TBB_ASSERT( !queue.empty(), nullptr); in look_specific()
264 typename lane_t::queue_base_t::iterator curr = queue.end(); in look_specific()
269 if( queue.end() - curr == 1 ) in look_specific()
270 queue.pop_back(); // a little of housekeeping along the way in look_specific()
276 } while( curr != queue.begin() ); in look_specific()