Lines Matching refs:curthread

85 	struct pthread *curthread;  in _thr_atfork()  local
93 curthread = _get_curthread(); in _thr_atfork()
97 THR_CRITICAL_ENTER(curthread); in _thr_atfork()
101 THR_CRITICAL_LEAVE(curthread); in _thr_atfork()
109 struct pthread *curthread; in __pthread_cxa_finalize() local
114 curthread = _get_curthread(); in __pthread_cxa_finalize()
115 THR_CRITICAL_ENTER(curthread); in __pthread_cxa_finalize()
126 THR_CRITICAL_LEAVE(curthread); in __pthread_cxa_finalize()
149 struct pthread *curthread; in thr_fork_impl() local
168 curthread = _get_curthread(); in thr_fork_impl()
169 cancelsave = curthread->no_cancel; in thr_fork_impl()
170 curthread->no_cancel = 1; in thr_fork_impl()
182 _thr_signal_block(curthread); in thr_fork_impl()
192 __thr_malloc_prefork(curthread); in thr_fork_impl()
223 curthread->cancel_pending = 0; in thr_fork_impl()
224 curthread->flags &= ~(THR_FLAGS_NEED_SUSPEND|THR_FLAGS_DETACHED); in thr_fork_impl()
230 curthread->tlflags &= ~TLFLAGS_IN_TDLIST; in thr_fork_impl()
234 __thr_malloc_postfork(curthread); in thr_fork_impl()
237 thr_self(&curthread->tid); in thr_fork_impl()
240 _thr_umutex_init(&curthread->lock); in thr_fork_impl()
241 _mutex_fork(curthread); in thr_fork_impl()
252 _libpthread_init(curthread); in thr_fork_impl()
264 _thr_signal_unblock(curthread); in thr_fork_impl()
272 curthread->no_cancel = cancelsave; in thr_fork_impl()
280 __thr_malloc_postfork(curthread); in thr_fork_impl()
287 _thr_signal_unblock(curthread); in thr_fork_impl()
296 curthread->no_cancel = cancelsave; in thr_fork_impl()
298 if (curthread->cancel_async) in thr_fork_impl()
299 _thr_testcancel(curthread); in thr_fork_impl()