Synchronization in C for RAD
The following are synchronization functions in the C language for RAD:
-
void rad_mutex_init(pthread_mutex_t *mutex);
-
Initializes a
mutex.abort
on failure. -
void rad_mutex_enter(pthread_mutex_t *mutex);
-
Locks a
mutex.abort
on failure. -
void rad_mutex_exit(pthread_mutex_t *mutex);
-
Unlocks a
mutex.abort
on failure. -
void rad_cond_init(pthread_cond_t *cond);
-
Initializes a condition variable,
cond.abort
, on failure.