Lines Matching refs:curthread
84 struct pthread *curthread; in _thr_atfork() local
92 curthread = _get_curthread(); in _thr_atfork()
96 THR_CRITICAL_ENTER(curthread); in _thr_atfork()
100 THR_CRITICAL_LEAVE(curthread); in _thr_atfork()
108 struct pthread *curthread; in __pthread_cxa_finalize() local
113 curthread = _get_curthread(); in __pthread_cxa_finalize()
114 THR_CRITICAL_ENTER(curthread); in __pthread_cxa_finalize()
125 THR_CRITICAL_LEAVE(curthread); in __pthread_cxa_finalize()
148 struct pthread *curthread; in thr_fork_impl() local
167 curthread = _get_curthread(); in thr_fork_impl()
168 cancelsave = curthread->no_cancel; in thr_fork_impl()
169 curthread->no_cancel = 1; in thr_fork_impl()
181 _thr_signal_block(curthread); in thr_fork_impl()
191 __thr_malloc_prefork(curthread); in thr_fork_impl()
222 curthread->cancel_pending = 0; in thr_fork_impl()
223 curthread->flags &= ~(THR_FLAGS_NEED_SUSPEND|THR_FLAGS_DETACHED); in thr_fork_impl()
229 curthread->tlflags &= ~TLFLAGS_IN_TDLIST; in thr_fork_impl()
233 __thr_malloc_postfork(curthread); in thr_fork_impl()
236 thr_self(&curthread->tid); in thr_fork_impl()
239 _thr_umutex_init(&curthread->lock); in thr_fork_impl()
240 _mutex_fork(curthread); in thr_fork_impl()
253 _libpthread_init(curthread); in thr_fork_impl()
265 _thr_signal_unblock(curthread); in thr_fork_impl()
273 curthread->no_cancel = cancelsave; in thr_fork_impl()
281 __thr_malloc_postfork(curthread); in thr_fork_impl()
288 _thr_signal_unblock(curthread); in thr_fork_impl()
297 curthread->no_cancel = cancelsave; in thr_fork_impl()
299 if (curthread->cancel_async) in thr_fork_impl()
300 _thr_testcancel(curthread); in thr_fork_impl()