Home | History | Annotate | Download | only in util

Lines Matching full:mutex

114 NEOERR *mCreate(pthread_mutex_t *mutex) 
118 if((err = pthread_mutex_init(mutex, NULL))) {
119 return nerr_raise (NERR_LOCK, "Unable to initialize mutex: %s",
126 void mDestroy(pthread_mutex_t *mutex)
129 pthread_mutex_destroy(mutex);
134 NEOERR *mLock(pthread_mutex_t *mutex)
138 if((err = pthread_mutex_lock(mutex)))
139 return nerr_raise(NERR_LOCK, "Mutex lock failed: %s", strerror(err));
144 NEOERR *mUnlock(pthread_mutex_t *mutex)
148 if((err = pthread_mutex_unlock(mutex)))
149 return nerr_raise(NERR_LOCK, "Mutex unlock failed: %s", strerror(err));
173 NEOERR *cWait(pthread_cond_t *cond, pthread_mutex_t *mutex)
177 if((err = pthread_cond_wait(cond, mutex)))