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