aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_exit.c
Commit message (Expand)AuthorAgeFilesLines
* libthr: remove explicit sys/cdefs.h includesKonstantin Belousov2024-03-131-1/+0
* Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* Use uintptr_t for return type of _Unwind_GetCFA.John Baldwin2022-02-201-2/+2
* Use an unsigned 64-bit integer for exception class.John Baldwin2022-02-201-2/+2
* Avoid conflicts with libc symbols in libthr jump table.Konstantin Belousov2019-07-311-2/+3
* Add pthread_get_name_np(3).Konstantin Belousov2018-08-171-0/+3
* General further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-1/+3
* libthr: fix warnings from GCC when WARNS=6Eric van Gyzen2017-05-231-5/+3
* libthr: fix warnings at WARNS=6Eric van Gyzen2017-05-191-5/+6
* libthr: coalesce repeated #if blocksEd Maste2017-01-251-3/+0
* Add __cxa_thread_atexit(3) API implementation.Konstantin Belousov2016-08-061-1/+8
* libthr: Use formatted PANIC()Conrad Meyer2016-06-011-6/+3
* libthr: Add vprintf variant of _thread_printf, formatted PANIC()Conrad Meyer2016-06-011-4/+18
* Use __FBSDID() for .c files from lib/libthr/thread.Konstantin Belousov2016-04-081-2/+3
* Revert r274772: it is not valid on MIPSEd Maste2014-11-251-5/+5
* Use canonical __PIC__ flagEd Maste2014-11-211-5/+5
* change code to use unwind.h.David Xu2010-09-301-4/+4
* Report death event to debugger before moving to gc list, otherwiseDavid Xu2010-09-261-3/+2
* Because old _pthread_cleanup_push/pop do not have frame address,David Xu2010-09-251-5/+16
* Simplify code, and in while loop, fix operator to match the unwindingDavid Xu2010-09-251-7/+4
* Because atfork lock is held while forking, a thread cancellation triggeredDavid Xu2010-09-191-1/+1
* - _Unwind_Resume function is not used, remove it.David Xu2010-09-191-14/+8
* Fix a race condition when finding stack unwinding functions.David Xu2010-09-191-7/+20
* add code to support stack unwinding when thread exits. note that onlyDavid Xu2010-09-151-1/+150
* Convert thread list lock from mutex to rwlock.David Xu2010-09-131-10/+7
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-0/+19
* eliminate unused code.David Xu2010-08-261-12/+0
* Tweak code a bit to be POSIX compatible, when a cancellation requestDavid Xu2010-08-171-0/+2
* Move call to _malloc_thread_cleanup() so that if this is the last thread,Jason Evans2008-09-091-3/+6
* Add thread-specific caching for small size classes, based on magazines.Jason Evans2008-08-271-0/+4
* Remove libc_r's remnant code.David Xu2008-05-061-16/+0
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to saveDavid Xu2008-04-291-1/+1
* Compile libthr with warnings.Ruslan Ermilov2008-03-251-0/+2
* - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may callDavid Xu2008-03-181-0/+4
* Don't report death event to debugger if it is a forced exit.David Xu2008-03-061-1/+1
* call underscore version of pthread_cleanup_pop instead.David Xu2007-12-201-1/+1
* Remove 3rd clause, renumber, ok per emailWarner Losh2007-01-121-4/+1
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-2/+2
* WARNS level 4 cleanup.David Xu2006-04-041-4/+2
* Refine thread suspension code, now thread suspension is a blockableDavid Xu2006-01-051-1/+8
* Follow the change in kernel, joiner thread just waits at thread idDavid Xu2005-10-261-2/+5
* Add debugger event reporting support, current only TD_CREATE and TD_DEATHDavid Xu2005-04-121-1/+3
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-118/+36
* 1. Now that it's a thread's state is changed from within the kernel, whereMike Makonnen2004-10-131-1/+2
* Remove a reference to a non-existent syscall: _thr_exit(). TheMike Makonnen2004-10-081-4/+1
* Close a race between a thread exiting and the freeing of it's stack.Mike Makonnen2004-10-061-3/+2
* Make libthr async-signal-safe without costly signal masking. The guidlines IMike Makonnen2004-05-201-29/+12
* Remove the garbage collector thread. All resources are freedMike Makonnen2004-03-281-10/+38
* Implement reference counting of read-write locks. This usesMike Makonnen2004-01-191-0/+6
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.Mike Makonnen2003-07-061-2/+2