Lines Matching refs:attr
35 int pthread_mutexattr_init(pthread_mutexattr_t *attr)
37 unsigned int ret = LOS_MuxAttrInit(attr);
43 attr->protocol = PTHREAD_PRIO_INHERIT;
45 attr->protocol = PTHREAD_PRIO_PROTECT;
47 attr->protocol = PTHREAD_PRIO_NONE;
49 attr->type = PTHREAD_MUTEX_NORMAL;
53 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr)
55 return LOS_MuxAttrDestroy(attr);
58 int pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol)
60 return LOS_MuxAttrSetProtocol(attr, protocol);
63 int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *attr, int *protocol)
65 return LOS_MuxAttrGetProtocol(attr, protocol);
68 int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr, int prioceiling)
70 return LOS_MuxAttrSetPrioceiling(attr, prioceiling);
73 int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling)
75 return LOS_MuxAttrGetPrioceiling(attr, prioceiling);
88 int pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *outType)
90 return LOS_MuxAttrGetType(attr, outType);
93 int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
95 return LOS_MuxAttrSetType(attr, type);
104 mutex->attr.protocol = PTHREAD_PRIO_INHERIT;
106 mutex->attr.protocol = PTHREAD_PRIO_PROTECT;
108 mutex->attr.protocol = PTHREAD_PRIO_NONE;
110 mutex->attr.type = PTHREAD_MUTEX_NORMAL;