summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_sig.c
Commit message (Expand)AuthorAgeFilesLines
* libthr: In the atfork handlers for signals, do not skip the last signal.jilles2012-03-261-3/+3
* Use getcontextx(3) internal API instead of getcontext(2) to providekib2012-01-211-4/+13
* Fix a typo.davidxu2011-01-111-1/+1
* Return previous sigaction correctly.davidxu2010-10-291-1/+4
* Remove local variable 'first', instead check signal number in memory,davidxu2010-10-291-4/+1
* If we are at cancellation point, always work as deferred mode despitedavidxu2010-09-211-34/+32
* Because atfork lock is held while forking, a thread cancellation triggereddavidxu2010-09-191-5/+1
* Because POSIX does not allow EINTR to be returned from sigwait(),davidxu2010-09-101-6/+8
* Fix off-by-one error in function _thr_sigact_unload, also disable thedavidxu2010-09-061-3/+5
* Remove incorrect comments, also make sure signal isdavidxu2010-09-011-5/+4
* Add signal handler wrapper, the reason to add it becauses there aredavidxu2010-09-011-99/+419
* Add wrapper for setcontext() and swapcontext(), the wrappersdavidxu2010-08-241-14/+45
* Reduce redundant code.davidxu2010-08-201-76/+21
* In current implementation, thread cancellation is done in signal handler,davidxu2010-08-201-14/+64
* Use _SIG_VALID instead of expanded form of the macro.kib2010-07-121-1/+1
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to savedavidxu2008-04-291-3/+3
* - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may calldavidxu2008-03-181-0/+3
* Increase and decrease in_sigcancel_handler accordingly to avoid possibledavidxu2008-03-051-2/+2
* If a new thread is created, it inherits current thread's signal masks,davidxu2008-03-041-0/+2
* Add some function prototypes.davidxu2007-11-211-0/+5
* Remove umtx_t definition, use type long directly, add wrapper functiondavidxu2007-11-211-1/+2
* test cancel_pending to save a thr_wake call in some specical cases.davidxu2006-12-061-1/+1
* Use kernel provided userspace condition variable to implement pthreaddavidxu2006-12-041-0/+2
* Eliminate atomic operations in thread cancellation functions, it shoulddavidxu2006-11-241-18/+11
* Replace internal usage of struct umtx with umutex which can supportsdavidxu2006-09-061-4/+4
* 1. Don't override underscore version of aio_suspend(), system(),davidxu2006-07-251-1/+107
* WARNS level 4 cleanup.davidxu2006-04-041-1/+9
* Check cancellation state carefully to see we really need to calldavidxu2006-03-261-2/+5
* Add locking support for rtld.davidxu2006-03-251-2/+3
* Refine thread suspension code, now thread suspension is a blockabledavidxu2006-01-051-17/+50
* Update copyright.davidxu2005-12-171-19/+13
* Import my recent 1:1 threading working. some features improved includes:davidxu2005-04-021-48/+198
* Make libthr async-signal-safe without costly signal masking. The guidlines Imtm2004-05-201-77/+0
* Make the minimum implementation of pthread_kill conform to themtm2004-03-291-0/+13
* o Since we're not using signals for thread synchronization anymore,mtm2004-03-271-30/+0
* Implement PThreads barriers and barrier attributes.mtm2004-02-191-0/+7
* Don't wake up the thread after the signal handlermtm2004-02-191-1/+1
* Fix the wrapper function around signals so that a signal handlingmtm2003-12-091-24/+44
* Make WARNS2 clean. The fixes mostly included:mtm2003-05-231-2/+2
* msg2mtm2003-05-121-7/+7
* o Correct a debug message that refered to the wrong functionmtm2003-05-061-22/+19
* - Define curthread as _get_curthread() and remove all direct calls tojeff2003-04-021-1/+0
* - Add libthr but don't hook it up to the regular build yet. This is anjeff2003-04-011-0/+166
OpenPOWER on IntegriCloud