|
P99
|
Value:
p99_extension \
({ \
P99_MACRO_VAR(p00_l, (L)); \
P99_MACRO_VAR(p00_el, (EL)); \
P99_MACRO_VAR(p00_prev, atomic_load(p00_l)); \
do { \
p00_el->p99_lifo = p00_prev; \
} while (!atomic_compare_exchange_weak(p00_l, &p00_prev, p00_el)); \
})
Push element EL into an atomic LIFO L.
Definition at line 54 of file p99_lifo.h. |
1.7.6.1