| Commit message (Expand) | Author | Age | Files | Lines |
* | To support stack unwinding for cancellation points, add -fexceptions flag | davidxu | 2010-09-25 | 1 | -1/+2 |
* | In most cases, cancel_point and cancel_async needn't be checked again, | davidxu | 2010-09-24 | 1 | -1/+0 |
* | Because atfork lock is held while forking, a thread cancellation triggered | davidxu | 2010-09-19 | 1 | -4/+4 |
* | add code to support stack unwinding when thread exits. note that only | davidxu | 2010-09-15 | 1 | -0/+9 |
* | Move back IN_GCLIST flag into field tlflags, since thread list and gc list | davidxu | 2010-09-15 | 1 | -6/+6 |
* | Fix copy&paste problem. | davidxu | 2010-09-13 | 1 | -2/+2 |
* | Convert thread list lock from mutex to rwlock. | davidxu | 2010-09-13 | 1 | -10/+34 |
* | Change atfork lock from mutex to rwlock, also make mutexes used by malloc() | davidxu | 2010-09-01 | 1 | -1/+2 |
* | Add signal handler wrapper, the reason to add it becauses there are | davidxu | 2010-09-01 | 1 | -10/+23 |
* | Unregister thread specific data destructor when a corresponding dso | davidxu | 2010-08-27 | 1 | -0/+1 |
* | eliminate unused code. | davidxu | 2010-08-26 | 1 | -5/+0 |
* | The __hidden definition is provided by sys/cdefs.h. | kib | 2010-08-24 | 1 | -4/+0 |
* | Add wrapper for setcontext() and swapcontext(), the wrappers | davidxu | 2010-08-24 | 1 | -0/+6 |
* | On shared object unload, in __cxa_finalize, call and clear all installed | kib | 2010-08-23 | 1 | -0/+3 |
* | In current implementation, thread cancellation is done in signal handler, | davidxu | 2010-08-20 | 1 | -1/+2 |
* | Use umtx to implement process sharable semaphore, to make this work, | davidxu | 2010-01-05 | 1 | -0/+17 |
* | Make openat(2) a cancellation point. | jilles | 2009-10-11 | 1 | -0/+1 |
* | Make pthread_cleanup_push() and pthread_cleanup_pop() as a pair of macros, | davidxu | 2008-06-09 | 1 | -6/+9 |
* | - Reduce function call overhead for uncontended case. | davidxu | 2008-05-29 | 1 | -10/+0 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 1 | -1/+1 |
* | put THR_CRITICAL_LEAVE into do .. while statement. | davidxu | 2008-04-03 | 1 | -2/+4 |
* | add __hidden suffix to _umtx_op_err, this eliminates PLT. | davidxu | 2008-04-03 | 1 | -1/+1 |
* | Add pthread_setaffinity_np and pthread_getaffinity_np to libc namespace. | davidxu | 2008-04-02 | 1 | -2/+0 |
* | Remove unused functions. | davidxu | 2008-04-02 | 1 | -2/+0 |
* | Replace function _umtx_op with _umtx_op_err, the later function directly | davidxu | 2008-04-02 | 1 | -0/+2 |
* | Replace userland rwlock with a pure kernel based rwlock, the new | davidxu | 2008-04-02 | 1 | -6/+1 |
* | Rewrite rwlock to user atomic operations to change rwlock state, this | davidxu | 2008-03-31 | 1 | -1/+5 |
* | Use cpuset defined in pthread_attr for newly created thread, for now, | davidxu | 2008-03-05 | 1 | -0/+5 |
* | If a new thread is created, it inherits current thread's signal masks, | davidxu | 2008-03-04 | 1 | -0/+6 |
* | Include cpuset.h, unbreak compiling. | davidxu | 2008-03-04 | 1 | -0/+2 |
* | implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np. | davidxu | 2008-03-04 | 1 | -0/+2 |
* | 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin | davidxu | 2007-12-14 | 1 | -0/+2 |
* | Remove umtx_t definition, use type long directly, add wrapper function | davidxu | 2007-11-21 | 1 | -1/+1 |
* | Add my recent work of adaptive spin mutex code. Use two environments variable | davidxu | 2007-10-30 | 1 | -1/+4 |
* | Output error message to STDERR_FILENO. | davidxu | 2007-08-07 | 1 | -1/+1 |
* | Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, use | davidxu | 2006-12-20 | 1 | -0/+1 |
* | - Remove variable _thr_scope_system, all threads are system scope. | davidxu | 2006-12-15 | 1 | -2/+1 |
* | Use ucond to implement barrier. | davidxu | 2006-12-05 | 1 | -4/+5 |
* | Use kernel provided userspace condition variable to implement pthread | davidxu | 2006-12-04 | 1 | -6/+6 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -18/+22 |
* | Use type pthread_state for thread state. | davidxu | 2006-10-13 | 1 | -1/+1 |
* | use rtprio_thread system call to get or set thread priority. | davidxu | 2006-09-21 | 1 | -0/+6 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -21/+21 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 1 | -18/+14 |
* | Axe unused member field. | davidxu | 2006-08-08 | 1 | -10/+2 |
* | Get number of CPUs and ignore spin count on single processor machine. | davidxu | 2006-08-08 | 1 | -0/+2 |
* | Use kernel facilities to support real-time scheduling. | davidxu | 2006-07-12 | 1 | -28/+2 |
* | Remove unused member. | davidxu | 2006-06-03 | 1 | -1/+0 |
* | Remove unused member field m_queue. | davidxu | 2006-06-02 | 1 | -1/+0 |
* | s/long/int. | davidxu | 2006-04-27 | 1 | -2/+2 |