Lines Matching refs:curthread
81 struct pthread *curthread; in _pthread_atfork() local
89 curthread = _get_curthread(); in _pthread_atfork()
93 THR_CRITICAL_ENTER(curthread); in _pthread_atfork()
97 THR_CRITICAL_LEAVE(curthread); in _pthread_atfork()
105 struct pthread *curthread; in __pthread_cxa_finalize() local
110 curthread = _get_curthread(); in __pthread_cxa_finalize()
111 THR_CRITICAL_ENTER(curthread); in __pthread_cxa_finalize()
122 THR_CRITICAL_LEAVE(curthread); in __pthread_cxa_finalize()
136 struct pthread *curthread; in __thr_fork() local
146 curthread = _get_curthread(); in __thr_fork()
147 cancelsave = curthread->no_cancel; in __thr_fork()
148 curthread->no_cancel = 1; in __thr_fork()
160 _thr_signal_block(curthread); in __thr_fork()
187 curthread->cancel_pending = 0; in __thr_fork()
188 curthread->flags &= ~(THR_FLAGS_NEED_SUSPEND|THR_FLAGS_DETACHED); in __thr_fork()
194 curthread->tlflags &= ~TLFLAGS_IN_TDLIST; in __thr_fork()
197 thr_self(&curthread->tid); in __thr_fork()
200 _thr_umutex_init(&curthread->lock); in __thr_fork()
201 _mutex_fork(curthread); in __thr_fork()
210 _libpthread_init(curthread); in __thr_fork()
222 _thr_signal_unblock(curthread); in __thr_fork()
230 curthread->no_cancel = cancelsave; in __thr_fork()
243 _thr_signal_unblock(curthread); in __thr_fork()
252 curthread->no_cancel = cancelsave; in __thr_fork()
254 if (curthread->cancel_async) in __thr_fork()
255 _thr_testcancel(curthread); in __thr_fork()