Lines Matching defs:lock
146 INIT_LOCAL_API int ParamRWMutexCreate(ParamRWMutex *lock)
148 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
152 pthread_rwlock_init(&lock->rwlock, &rwlockatt);
156 INIT_LOCAL_API int ParamRWMutexWRLock(ParamRWMutex *lock)
158 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
159 pthread_rwlock_wrlock(&lock->rwlock);
162 INIT_LOCAL_API int ParamRWMutexRDLock(ParamRWMutex *lock)
164 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
165 pthread_rwlock_rdlock(&lock->rwlock);
168 INIT_LOCAL_API int ParamRWMutexUnlock(ParamRWMutex *lock)
170 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
171 pthread_rwlock_unlock(&lock->rwlock);
175 INIT_LOCAL_API int ParamRWMutexDelete(ParamRWMutex *lock)
177 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
178 uint32_t ret = pthread_rwlock_destroy(&lock->rwlock);
179 PARAM_CHECK(ret == 0, return -1, "Failed to mutex lock ret %d", ret);
210 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
212 PARAM_CHECK(ret == 0, return -1, "Failed to mutex lock ret %d", ret);
253 INIT_LOCAL_API int ParamRWMutexCreate(ParamRWMutex *lock)
255 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
256 uint32_t ret = LOS_MuxCreate(&lock->mutex);
261 INIT_LOCAL_API int ParamRWMutexWRLock(ParamRWMutex *lock)
263 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
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);
269 INIT_LOCAL_API int ParamRWMutexRDLock(ParamRWMutex *lock)
271 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
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);
277 INIT_LOCAL_API int ParamRWMutexUnlock(ParamRWMutex *lock)
279 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
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);
285 INIT_LOCAL_API int ParamRWMutexDelete(ParamRWMutex *lock)
287 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
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);
295 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
303 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
305 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, mutex->mutex);
311 PARAM_CHECK(mutex != NULL, return -1, "Invalid lock");
313 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to mutex lock ret %d %d", ret, mutex->mutex);
321 PARAM_CHECK(ret == LOS_OK, return -1, "Failed to delete mutex lock ret %d %d", ret, mutex->mutex);