Home
last modified time | relevance | path

Searched refs:pthread (Results 1 – 9 of 9) sorted by relevance

/htl/
A Dpt-detach.c30 struct __pthread *pthread; in __pthread_detach() local
34 pthread = __pthread_getid (thread); in __pthread_detach()
35 if (pthread == NULL) in __pthread_detach()
38 __pthread_mutex_lock (&pthread->state_lock); in __pthread_detach()
40 switch (pthread->state) in __pthread_detach()
45 pthread->state = PTHREAD_DETACHED; in __pthread_detach()
51 __pthread_mutex_unlock (&pthread->state_lock); in __pthread_detach()
53 __pthread_dealloc (pthread); in __pthread_detach()
57 __pthread_mutex_unlock (&pthread->state_lock); in __pthread_detach()
62 __pthread_dealloc (pthread); in __pthread_detach()
[all …]
A Dpt-dealloc.c34 __pthread_dealloc (struct __pthread *pthread) in __pthread_dealloc() argument
36 assert (pthread->state != PTHREAD_TERMINATED); in __pthread_dealloc()
38 if (!atomic_decrement_and_test (&pthread->nr_refs)) in __pthread_dealloc()
42 __pthread_setid (pthread->thread, NULL); in __pthread_dealloc()
49 __pthread_mutex_lock (&pthread->state_lock); in __pthread_dealloc()
50 if (pthread->state != PTHREAD_EXITED) in __pthread_dealloc()
51 __pthread_cond_broadcast (&pthread->state_cond); in __pthread_dealloc()
52 __pthread_mutex_unlock (&pthread->state_lock); in __pthread_dealloc()
57 __pthread_enqueue (&__pthread_free_threads, pthread); in __pthread_dealloc()
67 pthread->state = PTHREAD_TERMINATED; in __pthread_dealloc()
A Dpt-create.c89 struct __pthread *pthread; in __pthread_create() local
127 pthread->c11 = true; in weak_alias()
130 pthread->c11 = false; in weak_alias()
157 pthread->stack = 0; in weak_alias()
170 pthread->stack = 1; in weak_alias()
186 pthread->tcb->tcb = pthread->tcb; in weak_alias()
203 pthread->nr_refs++; in weak_alias()
238 GL (dl_pthread_threads)[pthread->thread - 1] = pthread; in weak_alias()
246 *thread = pthread; in weak_alias()
267 pthread->tcb = NULL; in weak_alias()
[all …]
A Dpt-getattr.c31 struct __pthread *pthread; in __pthread_getattr_np() local
33 pthread = __pthread_getid (thread); in __pthread_getattr_np()
34 if (pthread == NULL) in __pthread_getattr_np()
41 attr->__stackaddr = (pthread->stackaddr in __pthread_getattr_np()
42 + ((pthread->guardsize + __vm_page_size - 1) in __pthread_getattr_np()
44 attr->__stacksize = pthread->stacksize; in __pthread_getattr_np()
45 attr->__guardsize = pthread->guardsize; in __pthread_getattr_np()
46 attr->__detachstate = (pthread->state == PTHREAD_DETACHED in __pthread_getattr_np()
A Dpt-join.c32 struct __pthread *pthread; in __pthread_join_common() local
36 pthread = __pthread_getid (thread); in __pthread_join_common()
37 if (pthread == NULL) in __pthread_join_common()
40 if (pthread == _pthread_self ()) in __pthread_join_common()
43 __pthread_mutex_lock (&pthread->state_lock); in __pthread_join_common()
48 &pthread->state_lock); in __pthread_join_common()
54 &pthread->state_lock, in __pthread_join_common()
60 switch (pthread->state) in __pthread_join_common()
63 __pthread_mutex_unlock (&pthread->state_lock); in __pthread_join_common()
71 *status = pthread->status; in __pthread_join_common()
[all …]
A Dpt-alloc.c72 __pthread_alloc (struct __pthread **pthread) in __pthread_alloc() argument
108 *pthread = new; in __pthread_alloc()
136 *pthread = new; in __pthread_alloc()
200 *pthread = new; in __pthread_alloc()
A Dpt-internal.h183 #define __pthread_setid(thread, pthread) \ argument
185 GL (dl_pthread_threads)[thread - 1] = pthread; \
203 extern int __pthread_create_internal (struct __pthread **__restrict pthread,
A Dlibpthread_syms.a1 /* pthread initializer is weak in glibc. It must be included if glibc
A DMakefile141 pthread.h \
144 bits/pthread.h \
145 bits/pthread-np.h \
204 extra-B-pthread.so = -B$(common-objpfx)htl/
205 LDFLAGS-pthread.so = -Wl,--enable-new-dtags,-z,nodelete,-z,initfirst

Completed in 13 milliseconds