| Commit message (Expand) | Author | Age | Files | Lines |
* | cosmetic: whitespaces-tab before EOL | pfg | 2015-07-08 | 1 | -1/+1 |
* | Fix known issues which blow up the process after dlopen("libthr.so") | kib | 2015-01-03 | 1 | -2/+6 |
* | Implement the __pthread_map_stacks_exec() for libthr. | kib | 2011-01-09 | 1 | -0/+11 |
* | add code to support stack unwinding when thread exits. note that only | davidxu | 2010-09-15 | 1 | -0/+5 |
* | Convert thread list lock from mutex to rwlock. | davidxu | 2010-09-13 | 1 | -16/+9 |
* | Add signal handler wrapper, the reason to add it becauses there are | davidxu | 2010-09-01 | 1 | -13/+0 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 1 | -1/+1 |
* | Avoid various shadowed variables. libthr is now almost WARNS=4 clean except | delphij | 2008-04-23 | 1 | -5/+5 |
* | don't reduce new thread's refcount if current thread can not set cpuset | davidxu | 2008-03-19 | 1 | -1/+1 |
* | - Trim trailing spaces. | davidxu | 2008-03-19 | 1 | -8/+8 |
* | - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may call | davidxu | 2008-03-18 | 1 | -4/+10 |
* | Actually delete SIGCANCEL mask for suspended thread, so the signal will not | davidxu | 2008-03-16 | 1 | -3/+2 |
* | Restore code setting new thread's scheduler parameters, I was thinking | davidxu | 2008-03-06 | 1 | -15/+11 |
* | Use cpuset defined in pthread_attr for newly created thread, for now, | davidxu | 2008-03-05 | 1 | -20/+51 |
* | If a new thread is created, it inherits current thread's signal masks, | davidxu | 2008-03-04 | 1 | -1/+16 |
* | implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np. | davidxu | 2008-03-04 | 1 | -1/+5 |
* | - Remove variable _thr_scope_system, all threads are system scope. | davidxu | 2006-12-15 | 1 | -5/+0 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -2/+2 |
* | use rtprio_thread system call to get or set thread priority. | davidxu | 2006-09-21 | 1 | -6/+8 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 1 | -0/+1 |
* | Caching scheduling policy and priority in userland, a critical but baddly | davidxu | 2006-07-13 | 1 | -4/+3 |
* | Use thr_setscheduler, thr_getscheduler and thr_setschedparam to implement | davidxu | 2006-07-13 | 1 | -2/+3 |
* | Use kernel facilities to support real-time scheduling. | davidxu | 2006-07-12 | 1 | -25/+17 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -1/+3 |
* | Remove priority mutex code because it does not work correctly, | davidxu | 2006-03-27 | 1 | -1/+0 |
* | Fix a bug recently introduced, the _thread_active_count should be | davidxu | 2006-01-08 | 1 | -0/+1 |
* | Refine thread suspension code, now thread suspension is a blockable | davidxu | 2006-01-05 | 1 | -29/+53 |
* | Update copyright. | davidxu | 2005-12-17 | 1 | -19/+13 |
* | The pthread_attr_set_createsuspend_np was broken, fix it by | davidxu | 2005-10-10 | 1 | -1/+1 |
* | Include needed headers that were obtained through <pthread.h>. Sort headers | stefanf | 2005-09-01 | 1 | -1/+2 |
* | Use thr_new syscall to create a new thread, obscure context operations | davidxu | 2005-04-23 | 1 | -24/+16 |
* | Add debugger event reporting support, current only TD_CREATE and TD_DEATH | davidxu | 2005-04-12 | 1 | -3/+18 |
* | Import my recent 1:1 threading working. some features improved includes: | davidxu | 2005-04-02 | 1 | -96/+131 |
* | Adjust code to support AMD64, on AMD64, thread needs to set fsbase by | davidxu | 2004-08-19 | 1 | -3/+20 |
* | Record the offset of thr_id in the thread structure. Required for | marcel | 2004-07-04 | 1 | -0/+1 |
* | Change the thread ID (thr_id_t) used for 1:1 threading from being a | marcel | 2004-07-02 | 1 | -9/+0 |
* | When a thread is created suspended have libthr suspend it explicitly | mtm | 2004-06-30 | 1 | -10/+3 |
* | Make libthr async-signal-safe without costly signal masking. The guidlines I | mtm | 2004-05-20 | 1 | -1/+0 |
* | Remove the garbage collector thread. All resources are freed | mtm | 2004-03-28 | 1 | -15/+0 |
* | Move the initialization of thread priority to a common function. | mtm | 2004-02-18 | 1 | -1/+0 |
* | Preparations to make libthr work in multi-threaded fork()ing applications. | mtm | 2003-12-26 | 1 | -24/+1 |
* | When creating a pthread in the suspended state their were two | mtm | 2003-12-15 | 1 | -2/+4 |
* | It's unnecessary to lock the thread during creation. Simply extend | mtm | 2003-05-29 | 1 | -5/+2 |
* | Decouple the thread stack [de]allocating functions from the 'dead threads list' | mtm | 2003-05-26 | 1 | -3/+2 |
* | Return gracefully, rather than aborting, when the maximum concurrent | mtm | 2003-05-25 | 1 | -1/+12 |
* | Part of the last patch. | mtm | 2003-05-25 | 1 | -7/+7 |
* | Make WARNS2 clean. The fixes mostly included: | mtm | 2003-05-23 | 1 | -1/+0 |
* | Re-enable the garbage collector thread in anticipation of further | mtm | 2003-05-21 | 1 | -2/+0 |
* | Fix build breakage (on ia64) caused by a missing file descriptor to | marcel | 2003-04-20 | 1 | -1/+1 |
* | - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is set | jake | 2003-04-03 | 1 | -4/+4 |