Lines Matching refs:lane
183 unsigned lane = 0; in push() local
185 lane = next_lane( /*out_of=*/N ); in push()
186 __TBB_ASSERT( lane < N, "Incorrect lane index." ); in push()
187 } while( ! (succeed = try_push( source, lane )) ); in push()
195 unsigned lane = 0; in pop() local
197 lane = next_lane( /*out_of=*/N); in pop()
198 __TBB_ASSERT(lane < N, "Incorrect lane index."); in pop()
199 popped = try_pop(lane); in pop()
211 lane_t& lane = lanes[idx]; in pop_specific() local
213 if( lock.try_acquire(lane.my_mutex) && !lane.my_queue.empty() ) { in pop_specific()
214 result = look_specific( lane.my_queue, isolation ); in pop_specific()
215 if( lane.my_queue.empty() ) in pop_specific()
249 lane_t& lane = lanes[lane_idx]; in try_pop() local
251 if( lock.try_acquire( lane.my_mutex ) && !lane.my_queue.empty() ) { in try_pop()
252 result = this->get_item( lane.my_queue ); in try_pop()
253 if( lane.my_queue.empty() ) in try_pop()