Lines Matching refs:mutex
179 PARAM_CHECK(ret == 0, return -1, "Failed to mutex lock ret %d", ret);
183 INIT_LOCAL_API int ParamMutexCreate(ParamMutex *mutex)
185 PARAM_CHECK(mutex != NULL, return -1, "Invalid mutex");
189 pthread_mutex_init(&mutex->mutex, &mutexattr);
192 INIT_LOCAL_API int ParamMutexPend(ParamMutex *mutex)
194 PARAM_CHECK(mutex != NULL, return -1, "Invalid mutex");
195 if (pthread_mutex_lock(&mutex->mutex) != 0) {
201 INIT_LOCAL_API int ParamMutexPost(ParamMutex *mutex)
203 PARAM_CHECK(mutex != NULL, return -1, "Invalid mutex");
204 pthread_mutex_unlock(&mutex->mutex);
208 INIT_LOCAL_API int ParamMutexDelete(ParamMutex *mutex)
210 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
211 uint32_t ret = pthread_mutex_destroy(&mutex->mutex);
212 PARAM_CHECK(ret == 0, return -1, "Failed to mutex lock ret %d", ret);
256 uint32_t ret = LOS_MuxCreate(&lock->mutex);
257 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to init mutex ret %d", ret);
264 uint32_t ret = LOS_MuxPend(lock->mutex, LOS_WAIT_FOREVER);
265 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, lock->mutex);
272 uint32_t ret = LOS_MuxPend(lock->mutex, LOS_WAIT_FOREVER);
273 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, lock->mutex);
280 uint32_t ret = LOS_MuxPost(lock->mutex);
281 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, lock->mutex);
288 uint32_t ret = LOS_MuxDelete(lock->mutex);
289 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, lock->mutex);
293 INIT_LOCAL_API int ParamMutexCreate(ParamMutex *mutex)
295 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
296 uint32_t ret = LOS_MuxCreate(&mutex->mutex);
297 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to init mutex ret %d", ret);
301 INIT_LOCAL_API int ParamMutexPend(ParamMutex *mutex)
303 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
304 uint32_t ret = LOS_MuxPend(mutex->mutex, LOS_WAIT_FOREVER);
305 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, mutex->mutex);
309 INIT_LOCAL_API int ParamMutexPost(ParamMutex *mutex)
311 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
312 uint32_t ret = LOS_MuxPost(mutex->mutex);
313 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, mutex->mutex);
317 INIT_LOCAL_API int ParamMutexDelete(ParamMutex *mutex)
319 PARAM_CHECK(mutex != NULL, return -1, "Invalid mutex");
320 uint32_t ret = LOS_MuxDelete(mutex->mutex);
321 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to delete mutex lock ret %d %d", ret, mutex->mutex);