| Commit message (Expand) | Author | Age | Files | Lines |
* | libthr: Always use the threaded rtld lock implementation. | jilles | 2013-01-18 | 1 | -0/+6 |
* | In suspend_common(), don't wait for a thread which is in creation, because | davidxu | 2012-08-27 | 1 | -0/+7 |
* | MFp4: | davidxu | 2012-05-03 | 1 | -0/+4 |
* | Do not set thread name to less than informative 'initial thread'. | kan | 2011-06-19 | 1 | -1/+0 |
* | MFp4: | davidxu | 2010-12-22 | 1 | -0/+2 |
* | In current code, statically initialized and destroyed object have | davidxu | 2010-09-28 | 1 | -0/+6 |
* | To support stack unwinding for cancellation points, add -fexceptions flag | davidxu | 2010-09-25 | 1 | -1/+3 |
* | add code to support stack unwinding when thread exits. note that only | davidxu | 2010-09-15 | 1 | -0/+4 |
* | Convert thread list lock from mutex to rwlock. | davidxu | 2010-09-13 | 1 | -1/+1 |
* | Change atfork lock from mutex to rwlock, also make mutexes used by malloc() | davidxu | 2010-09-01 | 1 | -2/+2 |
* | Add signal handler wrapper, the reason to add it becauses there are | davidxu | 2010-09-01 | 1 | -7/+1 |
* | Use umtx to implement process sharable semaphore, to make this work, | davidxu | 2010-01-05 | 1 | -1/+3 |
* | - Reduce function call overhead for uncontended case. | davidxu | 2008-05-29 | 1 | -2/+1 |
* | _vfork is not in libthr, remove the reference. | davidxu | 2008-04-16 | 1 | -1/+0 |
* | Use cpuset defined in pthread_attr for newly created thread, for now, | davidxu | 2008-03-05 | 1 | -1/+1 |
* | implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np. | davidxu | 2008-03-04 | 1 | -1/+3 |
* | Add my recent work of adaptive spin mutex code. Use two environments variable | davidxu | 2007-10-30 | 1 | -1/+9 |
* | backout experimental adaptive spinning mutex for product use. | davidxu | 2007-05-09 | 1 | -7/+0 |
* | get LIBPTHREAD_ADAPTIVE_SPIN early, so it can be used for some global | davidxu | 2006-12-20 | 1 | -2/+5 |
* | Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, use | davidxu | 2006-12-20 | 1 | -0/+4 |
* | - Remove variable _thr_scope_system, all threads are system scope. | davidxu | 2006-12-15 | 1 | -12/+4 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -1/+2 |
* | use rtprio_thread system call to get or set thread priority. | davidxu | 2006-09-21 | 1 | -2/+2 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -13/+13 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 1 | -0/+1 |
* | Get number of CPUs and ignore spin count on single processor machine. | davidxu | 2006-08-08 | 1 | -0/+3 |
* | 1. Don't override underscore version of aio_suspend(), system(), | davidxu | 2006-07-25 | 1 | -17/+17 |
* | Caching scheduling policy and priority in userland, a critical but baddly | davidxu | 2006-07-13 | 1 | -0/+6 |
* | Use kernel facilities to support real-time scheduling. | davidxu | 2006-07-12 | 1 | -14/+4 |
* | - Use same priority range returned by kernel's sched_get_priority_min() | davidxu | 2006-04-27 | 1 | -5/+13 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -25/+7 |
* | Remove priority mutex code because it does not work correctly, | davidxu | 2006-03-27 | 1 | -2/+1 |
* | Set default contention scope to system. | davidxu | 2006-03-20 | 1 | -1/+1 |
* | Add some more pthread stubs so that librt can use them. | deischen | 2006-03-05 | 1 | -4/+35 |
* | Rework last change of pthread_once, create a function _thr_once_init to | davidxu | 2006-02-15 | 1 | -2/+1 |
* | After fork(), reinitialize internal locks for pthread_once(). | davidxu | 2006-02-15 | 1 | -0/+2 |
* | Now, thread name is stored in kernel, userland no longer has to keep it. | davidxu | 2006-02-05 | 1 | -2/+1 |
* | Use macro STATIC_LIB_REQUIRE to declare a symbol should be linked into | davidxu | 2006-01-10 | 1 | -95/+68 |
* | 1. Retire macro SCLASS, instead simply use language keyword and | davidxu | 2005-12-21 | 1 | -0/+52 |
* | Add code to handle timer_delete(). The timer wrapper code is completely | davidxu | 2005-11-01 | 1 | -0/+1 |
* | Conditionally report initial thread event. | davidxu | 2005-04-12 | 1 | -1/+2 |
* | Add debugger event reporting support, current only TD_CREATE and TD_DEATH | davidxu | 2005-04-12 | 1 | -0/+2 |
* | Remove unique id field which is no longer used by debugger. | davidxu | 2005-04-06 | 1 | -1/+0 |
* | Import my recent 1:1 threading working. some features improved includes: | davidxu | 2005-04-02 | 1 | -161/+214 |
* | Increase the default stacksizes: | marcus | 2005-03-06 | 1 | -6/+16 |
* | Don't include sys/user.h merely for its side-effect of recursively | das | 2004-11-27 | 1 | -1/+0 |
* | Implement pthread_atfork in libthr. This is mostly from deichen's | mtm | 2004-06-27 | 1 | -0/+4 |
* | In the case that the global thread list is being re-initialized after | mtm | 2004-06-27 | 1 | -4/+4 |
* | Make libthr async-signal-safe without costly signal masking. The guidlines I | mtm | 2004-05-20 | 1 | -18/+3 |
* | o Remove more references to SIGTHR | mtm | 2004-03-29 | 1 | -51/+0 |