atom_* renamed to atomic_*; add mutex.*

This commit is contained in:
2022-08-31 08:57:57 +02:00
parent f9856341c1
commit 330efbdbb2
7 changed files with 52 additions and 12 deletions

View File

@@ -13,12 +13,12 @@ int32_t sem_wait(sem_t* sem) {
//while(sem->value <= 0);
//sem->value--;
//return sem->value;
while (atom_dec32(&(sem->value), (int32_t)0) <= 0);
return atom_dec32(&(sem->value), (int32_t)1);
while (atomic_dec32(&(sem->value), (int32_t)0) <= 0);
return atomic_dec32(&(sem->value), (int32_t)1);
}
int32_t sem_post(sem_t* sem) {
//sem->value++;
//return sem->value;
return atom_inc32(&(sem->value), (int32_t)1);
return atomic_inc32(&(sem->value), (int32_t)1);
}