fix rt_atomic_dec_and_test

This commit is contained in:
zhao maosheng
2024-08-09 12:54:10 +08:00
committed by Bernard Xiong
parent 8c5f24469c
commit f543160ead
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -203,7 +203,7 @@ rt_inline rt_atomic_t rt_soft_atomic_compare_exchange_strong(volatile rt_atomic_
rt_inline rt_bool_t rt_atomic_dec_and_test(volatile rt_atomic_t *ptr)
{
return rt_atomic_sub(ptr, 1) == 0;
return rt_atomic_sub(ptr, 1) == 1;
}
rt_inline rt_atomic_t rt_atomic_fetch_add_unless(volatile rt_atomic_t *ptr, rt_atomic_t a, rt_atomic_t u)