| Commit message (Expand) | Author | Age | Files | Lines |
* | libthr: In the atfork handlers for signals, do not skip the last signal. | jilles | 2012-03-26 | 1 | -3/+3 |
* | Use getcontextx(3) internal API instead of getcontext(2) to provide | kib | 2012-01-21 | 1 | -4/+13 |
* | Fix a typo. | davidxu | 2011-01-11 | 1 | -1/+1 |
* | Return previous sigaction correctly. | davidxu | 2010-10-29 | 1 | -1/+4 |
* | Remove local variable 'first', instead check signal number in memory, | davidxu | 2010-10-29 | 1 | -4/+1 |
* | If we are at cancellation point, always work as deferred mode despite | davidxu | 2010-09-21 | 1 | -34/+32 |
* | Because atfork lock is held while forking, a thread cancellation triggered | davidxu | 2010-09-19 | 1 | -5/+1 |
* | Because POSIX does not allow EINTR to be returned from sigwait(), | davidxu | 2010-09-10 | 1 | -6/+8 |
* | Fix off-by-one error in function _thr_sigact_unload, also disable the | davidxu | 2010-09-06 | 1 | -3/+5 |
* | Remove incorrect comments, also make sure signal is | davidxu | 2010-09-01 | 1 | -5/+4 |
* | Add signal handler wrapper, the reason to add it becauses there are | davidxu | 2010-09-01 | 1 | -99/+419 |
* | Add wrapper for setcontext() and swapcontext(), the wrappers | davidxu | 2010-08-24 | 1 | -14/+45 |
* | Reduce redundant code. | davidxu | 2010-08-20 | 1 | -76/+21 |
* | In current implementation, thread cancellation is done in signal handler, | davidxu | 2010-08-20 | 1 | -14/+64 |
* | Use _SIG_VALID instead of expanded form of the macro. | kib | 2010-07-12 | 1 | -1/+1 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 1 | -3/+3 |
* | - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may call | davidxu | 2008-03-18 | 1 | -0/+3 |
* | Increase and decrease in_sigcancel_handler accordingly to avoid possible | davidxu | 2008-03-05 | 1 | -2/+2 |
* | If a new thread is created, it inherits current thread's signal masks, | davidxu | 2008-03-04 | 1 | -0/+2 |
* | Add some function prototypes. | davidxu | 2007-11-21 | 1 | -0/+5 |
* | Remove umtx_t definition, use type long directly, add wrapper function | davidxu | 2007-11-21 | 1 | -1/+2 |
* | test cancel_pending to save a thr_wake call in some specical cases. | davidxu | 2006-12-06 | 1 | -1/+1 |
* | Use kernel provided userspace condition variable to implement pthread | davidxu | 2006-12-04 | 1 | -0/+2 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -18/+11 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -4/+4 |
* | 1. Don't override underscore version of aio_suspend(), system(), | davidxu | 2006-07-25 | 1 | -1/+107 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -1/+9 |
* | Check cancellation state carefully to see we really need to call | davidxu | 2006-03-26 | 1 | -2/+5 |
* | Add locking support for rtld. | davidxu | 2006-03-25 | 1 | -2/+3 |
* | Refine thread suspension code, now thread suspension is a blockable | davidxu | 2006-01-05 | 1 | -17/+50 |
* | Update copyright. | davidxu | 2005-12-17 | 1 | -19/+13 |
* | Import my recent 1:1 threading working. some features improved includes: | davidxu | 2005-04-02 | 1 | -48/+198 |
* | Make libthr async-signal-safe without costly signal masking. The guidlines I | mtm | 2004-05-20 | 1 | -77/+0 |
* | Make the minimum implementation of pthread_kill conform to the | mtm | 2004-03-29 | 1 | -0/+13 |
* | o Since we're not using signals for thread synchronization anymore, | mtm | 2004-03-27 | 1 | -30/+0 |
* | Implement PThreads barriers and barrier attributes. | mtm | 2004-02-19 | 1 | -0/+7 |
* | Don't wake up the thread after the signal handler | mtm | 2004-02-19 | 1 | -1/+1 |
* | Fix the wrapper function around signals so that a signal handling | mtm | 2003-12-09 | 1 | -24/+44 |
* | Make WARNS2 clean. The fixes mostly included: | mtm | 2003-05-23 | 1 | -2/+2 |
* | msg2 | mtm | 2003-05-12 | 1 | -7/+7 |
* | o Correct a debug message that refered to the wrong function | mtm | 2003-05-06 | 1 | -22/+19 |
* | - Define curthread as _get_curthread() and remove all direct calls to | jeff | 2003-04-02 | 1 | -1/+0 |
* | - Add libthr but don't hook it up to the regular build yet. This is an | jeff | 2003-04-01 | 1 | -0/+166 |