Lines Matching defs:curthread
50 struct pthread *curthread = _get_curthread();
54 if ((ret = _thr_find_thread(curthread, thread, /*include dead*/0)) == 0) {
57 THR_THREAD_UNLOCK(curthread, thread);
65 struct pthread *curthread = _get_curthread();
69 old_nocancel = curthread->no_cancel;
70 curthread->no_cancel = 1;
71 _thr_suspend_all_lock(curthread);
73 THREAD_LIST_RDLOCK(curthread);
76 if (thread != curthread) {
77 THR_THREAD_LOCK(curthread, thread);
79 THR_THREAD_UNLOCK(curthread, thread);
84 THREAD_LIST_UNLOCK(curthread);
85 _thr_suspend_all_unlock(curthread);
86 curthread->no_cancel = old_nocancel;
87 _thr_testcancel(curthread);