queue.h | 63 _GLIBCXX_VOLATILE lcas_t borders; member in class:__gnu_parallel::RestrictedBoundedConcurrentQueue 72 borders = encode2(0, 0); 85 lcas_t former_borders = borders; 94 fetch_and_add(&borders, encode2(1, 0)); 104 decode2(borders, former_front, former_back); 110 if (compare_and_swap(&borders, former_borders, new_borders)) 116 decode2(borders, former_front, former_back); 128 decode2(borders, former_front, former_back); 134 if (compare_and_swap(&borders, former_borders, new_borders)) 140 decode2(borders, former_front, former_back) [all...] |