Lines Matching refs:attr

61 pthread__attr_init_private(pthread_attr_t *attr)
65 if ((p = attr->pta_private) != NULL)
70 attr->pta_private = p;
80 pthread_attr_init(pthread_attr_t *attr)
83 attr->pta_magic = PT_ATTR_MAGIC;
84 attr->pta_flags = 0;
85 attr->pta_private = NULL;
92 pthread_attr_destroy(pthread_attr_t *attr)
97 attr->pta_magic == PT_ATTR_MAGIC);
99 if ((p = attr->pta_private) != NULL)
102 attr->pta_magic = PT_ATTR_DEAD;
109 pthread_attr_get_np(pthread_t thread, pthread_attr_t *attr)
114 attr->pta_magic == PT_ATTR_MAGIC);
116 p = pthread__attr_init_private(attr);
120 attr->pta_flags = thread->pt_flags &
132 pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate)
136 attr->pta_magic == PT_ATTR_MAGIC);
138 if (attr->pta_flags & PT_FLAG_DETACHED)
148 pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate)
152 attr->pta_magic == PT_ATTR_MAGIC);
156 attr->pta_flags &= ~PT_FLAG_DETACHED;
159 attr->pta_flags |= PT_FLAG_DETACHED;
170 pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guard)
175 attr->pta_magic == PT_ATTR_MAGIC);
177 if ((p = attr->pta_private) == NULL)
187 pthread_attr_setguardsize(pthread_attr_t *attr, size_t guard)
192 attr->pta_magic == PT_ATTR_MAGIC);
194 p = pthread__attr_init_private(attr);
205 pthread_attr_getinheritsched(const pthread_attr_t *attr, int *inherit)
209 attr->pta_magic == PT_ATTR_MAGIC);
211 if (attr->pta_flags & PT_FLAG_EXPLICIT_SCHED)
221 pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit)
225 attr->pta_magic == PT_ATTR_MAGIC);
229 attr->pta_flags &= ~PT_FLAG_EXPLICIT_SCHED;
232 attr->pta_flags |= PT_FLAG_EXPLICIT_SCHED;
243 pthread_attr_getscope(const pthread_attr_t *attr, int *scope)
247 attr->pta_magic == PT_ATTR_MAGIC);
249 if (attr->pta_flags & PT_FLAG_SCOPE_SYSTEM)
259 pthread_attr_setscope(pthread_attr_t *attr, int scope)
263 attr->pta_magic == PT_ATTR_MAGIC);
267 attr->pta_flags &= ~PT_FLAG_SCOPE_SYSTEM;
270 attr->pta_flags |= PT_FLAG_SCOPE_SYSTEM;
281 pthread_attr_setschedparam(pthread_attr_t *attr,
288 attr->pta_magic == PT_ATTR_MAGIC);
292 p = pthread__attr_init_private(attr);
303 pthread_attr_getschedparam(const pthread_attr_t *attr,
309 attr->pta_magic == PT_ATTR_MAGIC);
313 p = attr->pta_private;
323 pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy)
328 attr->pta_magic == PT_ATTR_MAGIC);
334 p = pthread__attr_init_private(attr);
346 pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy)
351 attr->pta_magic == PT_ATTR_MAGIC);
353 p = attr->pta_private;
364 pthread_attr_getstack(const pthread_attr_t *attr, void **addr, size_t *size)
369 attr->pta_magic == PT_ATTR_MAGIC);
371 if ((p = attr->pta_private) == NULL) {
384 pthread_attr_setstack(pthread_attr_t *attr, void *addr, size_t size)
389 attr->pta_magic == PT_ATTR_MAGIC);
391 p = pthread__attr_init_private(attr);
403 pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *size)
408 attr->pta_magic == PT_ATTR_MAGIC);
410 if ((p = attr->pta_private) == NULL)
420 pthread_attr_setstacksize(pthread_attr_t *attr, size_t size)
425 attr->pta_magic == PT_ATTR_MAGIC);
430 p = pthread__attr_init_private(attr);
441 pthread_attr_getstackaddr(const pthread_attr_t *attr, void **addr)
446 attr->pta_magic == PT_ATTR_MAGIC);
448 if ((p = attr->pta_private) == NULL)
458 pthread_attr_setstackaddr(pthread_attr_t *attr, void *addr)
463 attr->pta_magic == PT_ATTR_MAGIC);
465 p = pthread__attr_init_private(attr);
476 pthread_attr_getname_np(const pthread_attr_t *attr, char *name, size_t len,
482 attr->pta_magic == PT_ATTR_MAGIC);
484 if ((p = attr->pta_private) == NULL) {
499 pthread_attr_setname_np(pthread_attr_t *attr, const char *name, void *arg)
505 attr->pta_magic == PT_ATTR_MAGIC);
507 p = pthread__attr_init_private(attr);
522 pthread_attr_setcreatesuspend_np(pthread_attr_t *attr)
526 attr->pta_magic == PT_ATTR_MAGIC);
528 attr->pta_flags |= PT_FLAG_SUSPENDED;
533 pthread_getattr_np(pthread_t thread, pthread_attr_t *attr)
537 if ((error = pthread_attr_init(attr)) != 0)
539 if ((error = pthread_attr_get_np(thread, attr)) != 0) {
540 (void)pthread_attr_destroy(attr);