• Home
  • Raw
  • Download

Lines Matching full:mutex

78 int pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *oldPrioceiling)  in pthread_mutex_setprioceiling()  argument
80 return LOS_MuxSetPrioceiling(mutex, prioceiling, oldPrioceiling); in pthread_mutex_setprioceiling()
83 int pthread_mutex_getprioceiling(const pthread_mutex_t *mutex, int *prioceiling) in pthread_mutex_getprioceiling() argument
85 return LOS_MuxGetPrioceiling(mutex, prioceiling); in pthread_mutex_getprioceiling()
98 /* Initialize mutex. If mutexAttr is NULL, use default attributes. */
99 int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexAttr) in pthread_mutex_init() argument
101 unsigned int ret = LOS_MuxInit(mutex, mutexAttr); in pthread_mutex_init()
104 mutex->attr.protocol = PTHREAD_PRIO_INHERIT; in pthread_mutex_init()
106 mutex->attr.protocol = PTHREAD_PRIO_PROTECT; in pthread_mutex_init()
108 mutex->attr.protocol = PTHREAD_PRIO_NONE; in pthread_mutex_init()
110 mutex->attr.type = PTHREAD_MUTEX_NORMAL; in pthread_mutex_init()
116 int pthread_mutex_destroy(pthread_mutex_t *mutex) in pthread_mutex_destroy() argument
118 return LOS_MuxDestroy(mutex); in pthread_mutex_destroy()
121 /* Lock mutex, waiting for it if necessary. */
122 int pthread_mutex_lock(pthread_mutex_t *mutex) in pthread_mutex_lock() argument
124 return LOS_MuxLock(mutex, LOS_WAIT_FOREVER); in pthread_mutex_lock()
127 int pthread_mutex_trylock(pthread_mutex_t *mutex) in pthread_mutex_trylock() argument
129 return LOS_MuxTrylock(mutex); in pthread_mutex_trylock()
132 int pthread_mutex_unlock(pthread_mutex_t *mutex) in pthread_mutex_unlock() argument
134 return LOS_MuxUnlock(mutex); in pthread_mutex_unlock()