diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2022-08-12 10:32:06 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2022-08-12 10:32:06 +0300 |
commit | 777ec2f76de3598779ee17caf5eaf01f97e0ba2a (patch) | |
tree | e205665650481bd4eb6665dc54ada402a53b2614 | |
parent | 77eddfea72eca4b607957ab23f520a8c19803345 (diff) | |
download | libatomic_ops-777ec2f76de3598779ee17caf5eaf01f97e0ba2a.tar.gz |
Update ChangeLog
-rw-r--r-- | ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,18 @@ +2022-02-20 Ivan Maidanski <ivmai@mail.ru> + + * src/atomic_ops_stack.h [AO_USE_ALMOST_LOCK_FREE + && !AO_STACK_ATTR_ALLIGNED] (AO_STACK_ATTR_ALLIGNED): Define. + * src/atomic_ops_stack.h [AO_USE_ALMOST_LOCK_FREE] + (AO_stack_t.AO_ptr): Add AO_STACK_ATTR_ALLIGNED attribute. + +2022-02-20 Ivan Maidanski <ivmai@mail.ru> + + * src/atomic_ops_stack.c [AO_USE_ALMOST_LOCK_FREE] + (AO_stack_push_explicit_aux_release): Use acquire barrier to read list + value (stored to next local variable); read list value and store it to + x element before iterating over AO_stack_bl (and, thus, retry iterating + over AO_stack_bl if CAS failed). + 2022-02-15 Ivan Maidanski <ivmai@mail.ru> * tests/test_stack.c (main): Adjust indentation for ifdef VERBOSE |