Lines Matching refs:attr
59 pthread_attr_t attr; in mpp_thread_start() local
61 pthread_attr_init(&attr); in mpp_thread_start()
62 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE); in mpp_thread_start()
66 if (0 == pthread_create(&thread->thd, &attr, thread->func, thread->ctx)) { in mpp_thread_start()
78 pthread_attr_destroy(&attr); in mpp_thread_start()
110 pthread_mutexattr_t attr; in mpp_mutex_init() local
111 pthread_mutexattr_init(&attr); in mpp_mutex_init()
112 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); in mpp_mutex_init()
113 pthread_mutex_init(&mutex->lock, &attr); in mpp_mutex_init()
114 pthread_mutexattr_destroy(&attr); in mpp_mutex_init()
141 pthread_condattr_t attr; in mpp_cond_init() local
143 pthread_condattr_init(&attr);; in mpp_cond_init()
145 if (pthread_condattr_setclock(&attr, CLOCK_MONOTONIC)) { in mpp_cond_init()
149 pthread_cond_init(&condition->cond, &attr); in mpp_cond_init()
153 pthread_condattr_destroy(&attr); in mpp_cond_init()
352 pthread_mutexattr_t attr; in mpp_sthd_init() local
354 pthread_mutexattr_init(&attr); in mpp_sthd_init()
355 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); in mpp_sthd_init()
356 pthread_mutex_init(&thd->lock, &attr); in mpp_sthd_init()
357 pthread_mutexattr_destroy(&attr); in mpp_sthd_init()
380 pthread_attr_t attr; in mpp_sthd_create() local
386 pthread_attr_init(&attr); in mpp_sthd_create()
387 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE); in mpp_sthd_create()
391 if (0 == pthread_create(&thd->thd, &attr, (MppThreadFunc)thd->func, &thd->ctx)) { in mpp_sthd_create()
403 pthread_attr_destroy(&attr); in mpp_sthd_create()
641 pthread_mutexattr_t attr; in mpp_sthd_grp_get() local
657 pthread_mutexattr_init(&attr); in mpp_sthd_grp_get()
658 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); in mpp_sthd_grp_get()
659 pthread_mutex_init(&grp->lock, &attr); in mpp_sthd_grp_get()
660 pthread_mutexattr_destroy(&attr); in mpp_sthd_grp_get()