Lines Matching defs:mutex
153 cond->mutex = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t));
154 if (cond->mutex == NULL) {
158 (VOID)pthread_mutex_init(cond->mutex, NULL);
161 (VOID)pthread_mutex_lock(cond->mutex);
164 (VOID)pthread_mutex_unlock(cond->mutex);
182 if (pthread_mutex_destroy(cond->mutex) != 0) {
183 PRINT_ERR("%s mutex destroy fail!\n", __FUNCTION__);
186 free(cond->mutex);
187 cond->mutex = NULL;
194 (VOID)pthread_mutex_lock(cond->mutex);
198 (VOID)pthread_mutex_unlock(cond->mutex);
210 (VOID)pthread_mutex_lock(cond->mutex);
213 (VOID)pthread_mutex_unlock(cond->mutex);
217 (VOID)pthread_mutex_unlock(cond->mutex);
230 (VOID)pthread_mutex_lock(cond->mutex);
233 (VOID)pthread_mutex_unlock(cond->mutex);
239 (VOID)pthread_mutex_unlock(cond->mutex);
266 int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
273 if ((cond == NULL) || (mutex == NULL) || (ts == NULL) || (mutex->magic != _MUX_MAGIC)) {
277 muxPosted = GET_MUX(mutex->handle);
278 if ((mutex->stAttr.type == PTHREAD_MUTEX_ERRORCHECK) && (g_losTask.runTask != muxPosted->owner)) {
289 (VOID)pthread_mutex_lock(cond->mutex);
291 (VOID)pthread_mutex_unlock(cond->mutex);
302 if (pthread_mutex_unlock(mutex) != 0) {
308 if (pthread_mutex_lock(mutex) != 0) {
318 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
322 if ((cond == NULL) || (mutex == NULL)) {
333 (VOID)pthread_mutex_lock(cond->mutex);
335 (VOID)pthread_mutex_unlock(cond->mutex);
337 if (pthread_mutex_unlock(mutex) != 0) {
341 if (pthread_mutex_lock(mutex) != 0) {