Lines Matching defs:lock
27 INIT_LOCAL_API int ParamRWMutexCreate(ParamRWMutex *lock)
29 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
33 pthread_rwlock_init(&lock->rwlock, &rwlockatt);
37 INIT_LOCAL_API int ParamRWMutexWRLock(ParamRWMutex *lock)
39 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
40 pthread_rwlock_wrlock(&lock->rwlock);
43 INIT_LOCAL_API int ParamRWMutexRDLock(ParamRWMutex *lock)
45 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
46 pthread_rwlock_rdlock(&lock->rwlock);
49 INIT_LOCAL_API int ParamRWMutexUnlock(ParamRWMutex *lock)
51 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
52 pthread_rwlock_unlock(&lock->rwlock);
56 INIT_LOCAL_API int ParamRWMutexDelete(ParamRWMutex *lock)
58 PARAM_CHECK(lock != NULL, return -1, "Invalid lock");
59 int ret = pthread_rwlock_destroy(&lock->rwlock);
60 PARAM_CHECK(ret == 0, return -1, "Failed to mutex lock ret %d", ret);