X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu-static.h;h=66a06df85e0f72080bdb79a991e0f5d3e8691125;hb=332c334642672c5cf5e437f5ab2457ce6cddc21a;hp=91d37470fe785ffffd13dc7ebbebeb1357170cd7;hpb=809f4fdeada96d22ac2d91603f3dfb68282f4071;p=urcu.git diff --git a/urcu-static.h b/urcu-static.h index 91d3747..66a06df 100644 --- a/urcu-static.h +++ b/urcu-static.h @@ -81,7 +81,9 @@ * data read before the pointer read by speculating the value of the pointer. * Correct ordering is ensured because the pointer is read as a volatile access. * This acts as a global side-effect operation, which forbids reordering of - * dependent memory operations. + * dependent memory operations. Note that such concern about dependency-breaking + * optimizations will eventually be taken care of by the "memory_order_consume" + * addition to forthcoming C++ standard. * * Should match rcu_assign_pointer() or rcu_xchg_pointer(). */