]> granicus.if.org Git - libatomic_ops/commit
Add double_compare_and_swap_read/write to generalization
authorIvan Maidanski <ivmai@mail.ru>
Tue, 2 Oct 2012 09:43:35 +0000 (13:43 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 2 Oct 2012 09:43:35 +0000 (13:43 +0400)
commit0c3c571508e61cc35e4a907072b37958045f9769
treec42114eca070abe77a9a89632e67f2a91acd263f
parent3acfd853578e81707cae75e3c1561d53a2d847c7
Add double_compare_and_swap_read/write to generalization

* src/atomic_ops/generalize.h (AO_double_compare_and_swap_read,
AO_double_compare_and_swap_write,
AO_double_compare_and_swap_release_write,
AO_double_compare_and_swap_acquire_read): New function (only if
corresponding AO_HAVE_compare_double_and_swap_double_XXX and not
AO_HAVE_double_compare_and_swap_XXX) completing double-CAS family;
add accompanying AO_HAVE_double_compare_and_swap_XXX macro.
src/atomic_ops/generalize.h