summaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_join.c
AgeCommit message (Expand)Author
3 dayslibthr: add pthread_tryjoin_np()Konstantin Belousov
3 dayslibthr/thread/thr_join.c: deduplicate backout_join() helperKonstantin Belousov
2024-03-06libthr: remove explicit sys/cdefs.h includesKonstantin Belousov
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2020-02-15Add pthread_peekjoin_np(3).Konstantin Belousov
2019-07-31Avoid conflicts with libc symbols in libthr jump table.Konstantin Belousov
2017-11-26lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2016-04-08Use __FBSDID() for .c files from lib/libthr/thread.Konstantin Belousov
2010-09-19Fix typo.David Xu
2010-09-13Convert thread list lock from mutex to rwlock.David Xu
2010-09-01Add signal handler wrapper, the reason to add it becauses there areDavid Xu
2010-08-20 In current implementation, thread cancellation is done in signal handler,David Xu
2006-11-28If a thread was detached, return EINVAL instead, the error codeDavid Xu
2006-11-24Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu
2006-04-04WARNS level 4 cleanup.David Xu
2005-12-19Clear return code to zero if joiner successfully waited joinee.David Xu
2005-12-17Update copyright.David Xu
2005-10-26Follow the change in kernel, joiner thread just waits at thread idDavid Xu
2005-10-04Add function pthread_timedjoin_np, the function is similar with pthread_joinDavid Xu
2005-04-02Import my recent 1:1 threading working. some features improved includes:David Xu
2004-10-131. Now that it's a thread's state is changed from within the kernel, whereMike Makonnen
2004-05-20Make libthr async-signal-safe without costly signal masking. The guidlines IMike Makonnen
2004-03-29o Don't explicitly check the thread for NULL. That is the caller'sMike Makonnen
2004-03-28Remove the garbage collector thread. All resources are freedMike Makonnen
2003-07-06Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.Mike Makonnen
2003-06-30Catchup with _thread_suspend() changes.Mike Makonnen
2003-06-29Sweep through pthread locking and use the new locking primitives forMike Makonnen
2003-05-29Don't hold the active thread list lock when signaling the gc thread.Mike Makonnen
2003-05-27Revert part of the last commit. I don't know what I was smoking.Mike Makonnen
2003-05-26Revise the unlock order in _pthread_join(). Also, if the joinedMike Makonnen
2003-05-25Start locking up the active and dead threads lists. The active threadsMike Makonnen
2003-05-20Move a misplaced comment.Mike Makonnen
2003-04-02 - Define curthread as _get_curthread() and remove all direct calls toJeff Roberson
2003-04-01 - Don't drop and reacquire giant in thread_suspend(). Change callers to doJeff Roberson
2003-04-01 - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson