Update code, basic tests

This commit is contained in:
Nick Peng
2018-05-27 22:57:54 +08:00
parent fc736d666c
commit 75ebf7ce49
8 changed files with 200 additions and 92 deletions

View File

@@ -99,7 +99,7 @@ static inline void atomic_dec( atomic_t *v )
*/
static inline int atomic_inc_return( atomic_t *v )
{
return __sync_fetch_and_add(&v->counter, 1);
return __sync_add_and_fetch(&v->counter, 1);
}
/**
@@ -111,7 +111,7 @@ static inline int atomic_inc_return( atomic_t *v )
*/
static inline int atomic_dec_return( atomic_t *v )
{
return __sync_fetch_and_sub(&v->counter, 1);
return __sync_sub_and_fetch(&v->counter, 1);
}
/**