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