Lines Matching defs:threadAttr
97 static int PthreadAttrCheck(const pthread_attr_t *threadAttr, TSK_INIT_PARAM_S *taskInitParam)
103 if (threadAttr->stacksize < PTHREAD_STACK_MIN) {
106 if ((threadAttr->stackaddr_set != 0) && (threadAttr->stacksize_set != 0)) {
107 taskInitParam->stackAddr = (UINTPTR)threadAttr->stackaddr;
109 if (threadAttr->stacksize_set != 0) {
110 taskInitParam->uwStackSize = threadAttr->stacksize;
114 if (threadAttr->inheritsched == PTHREAD_EXPLICIT_SCHED) {
115 taskInitParam->usTaskPrio = (UINT16)threadAttr->schedparam.sched_priority;
123 taskInitParam->usTaskPrio = (UINT16)threadAttr->schedparam.sched_priority;
131 const pthread_attr_t *threadAttr = attr;
137 threadAttr = &attrTmp;
140 ret = PthreadAttrCheck(threadAttr, taskInitParam);
165 if (threadAttr->detachstate != PTHREAD_CREATE_DETACHED) {