Lines Matching refs:attr
339 if (ptd->attr.detachstate == PTHREAD_CREATE_JOINABLE) in pthread_entry_stub()
389 const pthread_attr_t *attr, in pthread_create() argument
415 if (attr != RT_NULL) in pthread_create()
417 ptd->attr = *attr; in pthread_create()
422 pthread_attr_init(&ptd->attr); in pthread_create()
425 if (ptd->attr.stacksize == 0) in pthread_create()
442 if (ptd->attr.detachstate == PTHREAD_CREATE_JOINABLE) in pthread_create()
461 if (ptd->attr.stackaddr == 0) in pthread_create()
463 stack = (void *)rt_malloc(ptd->attr.stacksize); in pthread_create()
467 stack = (void *)(ptd->attr.stackaddr); in pthread_create()
478 stack, ptd->attr.stacksize, in pthread_create()
479 ptd->attr.schedparam.sched_priority, 20) != RT_EOK) in pthread_create()
544 if (ptd->attr.detachstate == PTHREAD_CREATE_DETACHED) in pthread_detach()
562 ptd->attr.detachstate = PTHREAD_CREATE_DETACHED; in pthread_detach()
622 if (ptd->attr.detachstate == PTHREAD_CREATE_DETACHED) in pthread_join()
827 pthread_attr_getschedpolicy(&ptd->attr, policy); in pthread_getschedparam()
828 pthread_attr_getschedparam(&ptd->attr, param); in pthread_getschedparam()
880 pthread_attr_setschedpolicy(&ptd->attr, policy); in pthread_setschedparam()
881 pthread_attr_setschedparam(&ptd->attr, param); in pthread_setschedparam()
923 pthread_attr_setschedparam(&ptd->attr, ¶m); in pthread_setschedprio()
986 if (ptd->attr.detachstate == PTHREAD_CREATE_JOINABLE) in pthread_exit()
1481 if (ptd->attr.detachstate == PTHREAD_CREATE_JOINABLE) in pthread_cancel()