Lines Matching refs:pd
40 struct pthread *pd = (struct pthread *) threadid; in __pthread_clockjoin_ex() local
43 if (INVALID_NOT_TERMINATED_TD_P (pd)) in __pthread_clockjoin_ex()
48 if (IS_DETACHED (pd)) in __pthread_clockjoin_ex()
57 if ((pd == self in __pthread_clockjoin_ex()
58 || (self->joinid == pd in __pthread_clockjoin_ex()
59 && (pd->cancelhandling in __pthread_clockjoin_ex()
63 && (pd->cancelhandling & (CANCELED_BITMASK | EXITING_BITMASK in __pthread_clockjoin_ex()
77 else if (__glibc_unlikely (atomic_compare_exchange_weak_acquire (&pd->joinid, in __pthread_clockjoin_ex()
92 pthread_cleanup_push (cleanup, &pd->joinid); in __pthread_clockjoin_ex()
97 while ((tid = atomic_load_acquire (&pd->tid)) != 0) in __pthread_clockjoin_ex()
106 (unsigned int *) &pd->tid, tid, clockid, abstime, LLL_SHARED); in __pthread_clockjoin_ex()
117 void *pd_result = pd->result; in __pthread_clockjoin_ex()
121 pd->tid = -1; in __pthread_clockjoin_ex()
128 __nptl_free_tcb (pd); in __pthread_clockjoin_ex()
131 pd->joinid = NULL; in __pthread_clockjoin_ex()