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.aborton failure.
- 
                        void rad_mutex_enter(pthread_mutex_t *mutex);
- 
                     Locks a mutex.aborton failure.
- 
                        void rad_mutex_exit(pthread_mutex_t *mutex);
- 
                     Unlocks a mutex.aborton failure.
- 
                        void rad_cond_init(pthread_cond_t *cond);
- 
                     Initializes a condition variable, cond.abort, on failure.