Lines Matching refs:self

48   volatile pthread_descr self = thread_self();  in new_sem_extricate_func()  local
52 __pthread_lock(&sem->__sem_lock, self); in new_sem_extricate_func()
61 volatile pthread_descr self = thread_self(); in sem_wait() local
69 __pthread_lock(&sem->__sem_lock, self); in sem_wait()
76 THREAD_SETMEM(self, p_sem_avail, 0); in sem_wait()
77 __pthread_set_own_extricate_if(self, &extr); in sem_wait()
79 if (!(THREAD_GETMEM(self, p_canceled) in sem_wait()
80 && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE)) in sem_wait()
81 enqueue(&sem->__sem_waiting, self); in sem_wait()
87 __pthread_set_own_extricate_if(self, 0); in sem_wait()
94 suspend(self); in sem_wait()
95 if (THREAD_GETMEM(self, p_sem_avail) == 0 in sem_wait()
96 && (THREAD_GETMEM(self, p_woken_by_cancel) == 0 in sem_wait()
97 || THREAD_GETMEM(self, p_cancelstate) != PTHREAD_CANCEL_ENABLE)) in sem_wait()
104 __pthread_set_own_extricate_if(self, 0); in sem_wait()
109 if (THREAD_GETMEM(self, p_woken_by_cancel) in sem_wait()
110 && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE) { in sem_wait()
111 THREAD_SETMEM(self, p_woken_by_cancel, 0); in sem_wait()
136 pthread_descr self = thread_self(); in sem_post() local
140 if (THREAD_GETMEM(self, p_in_sighandler) == NULL) { in sem_post()
141 __pthread_lock(&sem->__sem_lock, self); in sem_post()
210 pthread_descr self = thread_self(); in sem_timedwait() local
214 __pthread_lock(&sem->__sem_lock, self); in sem_timedwait()
234 THREAD_SETMEM(self, p_sem_avail, 0); in sem_timedwait()
235 __pthread_set_own_extricate_if(self, &extr); in sem_timedwait()
237 if (!(THREAD_GETMEM(self, p_canceled) in sem_timedwait()
238 && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE)) in sem_timedwait()
239 enqueue(&sem->__sem_waiting, self); in sem_timedwait()
245 __pthread_set_own_extricate_if(self, 0); in sem_timedwait()
251 if (timedsuspend(self, abstime) == 0) { in sem_timedwait()
257 __pthread_lock(&sem->__sem_lock, self); in sem_timedwait()
258 was_on_queue = remove_from_queue(&sem->__sem_waiting, self); in sem_timedwait()
262 __pthread_set_own_extricate_if(self, 0); in sem_timedwait()
268 suspend(self); in sem_timedwait()
271 if (THREAD_GETMEM(self, p_sem_avail) == 0 in sem_timedwait()
272 && (THREAD_GETMEM(self, p_woken_by_cancel) == 0 in sem_timedwait()
273 || THREAD_GETMEM(self, p_cancelstate) != PTHREAD_CANCEL_ENABLE)) in sem_timedwait()
281 __pthread_set_own_extricate_if(self, 0); in sem_timedwait()
286 if (THREAD_GETMEM(self, p_woken_by_cancel) in sem_timedwait()
287 && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE) { in sem_timedwait()
288 THREAD_SETMEM(self, p_woken_by_cancel, 0); in sem_timedwait()