Lines Matching refs:curthread
84 struct pthread *curthread; in _thr_atfork() local
95 curthread = _get_curthread(); in _thr_atfork()
96 THR_CRITICAL_ENTER(curthread); in _thr_atfork()
100 THR_CRITICAL_LEAVE(curthread); in _thr_atfork()
112 struct pthread *curthread; in __pthread_cxa_finalize() local
117 curthread = _get_curthread(); in __pthread_cxa_finalize()
118 THR_CRITICAL_ENTER(curthread); in __pthread_cxa_finalize()
129 THR_CRITICAL_LEAVE(curthread); in __pthread_cxa_finalize()
152 struct pthread *curthread; in thr_fork_impl() local
171 curthread = _get_curthread(); in thr_fork_impl()
172 cancelsave = curthread->no_cancel; in thr_fork_impl()
173 curthread->no_cancel = 1; in thr_fork_impl()
185 _thr_signal_block(curthread); in thr_fork_impl()
195 __thr_malloc_prefork(curthread); in thr_fork_impl()
226 curthread->cancel_pending = 0; in thr_fork_impl()
227 curthread->flags &= ~(THR_FLAGS_NEED_SUSPEND|THR_FLAGS_DETACHED); in thr_fork_impl()
233 curthread->tlflags &= ~TLFLAGS_IN_TDLIST; in thr_fork_impl()
237 __thr_malloc_postfork(curthread); in thr_fork_impl()
240 thr_self(&curthread->tid); in thr_fork_impl()
243 _thr_umutex_init(&curthread->lock); in thr_fork_impl()
244 _mutex_fork(curthread); in thr_fork_impl()
257 _libpthread_init(curthread); in thr_fork_impl()
269 _thr_signal_unblock(curthread); in thr_fork_impl()
277 curthread->no_cancel = cancelsave; in thr_fork_impl()
285 __thr_malloc_postfork(curthread); in thr_fork_impl()
292 _thr_signal_unblock(curthread); in thr_fork_impl()
301 curthread->no_cancel = cancelsave; in thr_fork_impl()
303 if (curthread->cancel_async) in thr_fork_impl()
304 _thr_testcancel(curthread); in thr_fork_impl()