Home
last modified time | relevance | path

Searched refs:exp (Results 1 – 1 of 1) sorted by relevance

/include/
A Drtatomic.h245 rt_base_t exp; in rt_ll_slist_enqueue() local
246 exp = rt_atomic_load(&l->next); in rt_ll_slist_enqueue()
249 n->next = exp; in rt_ll_slist_enqueue()
250 } while (!rt_atomic_compare_exchange_strong(&l->next, &exp, (rt_base_t)n)); in rt_ll_slist_enqueue()
255 rt_base_t exp; in rt_ll_slist_dequeue() local
258 exp = rt_atomic_load(&l->next); in rt_ll_slist_dequeue()
261 head = (rt_ll_slist_t *)exp; in rt_ll_slist_dequeue()
262 … } while (head && !rt_atomic_compare_exchange_strong(&l->next, &exp, rt_atomic_load(&head->next))); in rt_ll_slist_dequeue()

Completed in 3 milliseconds