summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread
Commit message (Expand)AuthorAgeFilesLines
* _vfork is not in libthr, remove the reference.davidxu2008-04-161-1/+0
* don't include pthread_np.h, it is not used.davidxu2008-04-141-1/+0
* put THR_CRITICAL_LEAVE into do .. while statement.davidxu2008-04-031-2/+4
* add __hidden suffix to _umtx_op_err, this eliminates PLT.davidxu2008-04-031-1/+1
* Non-portable functions are in pthread_np.h, fix compiling problem.davidxu2008-04-021-1/+1
* Add pthread_setaffinity_np and pthread_getaffinity_np to libc namespace.davidxu2008-04-021-2/+0
* Remove unused functions.davidxu2008-04-022-55/+0
* Replace function _umtx_op with _umtx_op_err, the later function directlydavidxu2008-04-023-49/+31
* Replace userland rwlock with a pure kernel based rwlock, the newdavidxu2008-04-024-223/+199
* Restore normal pthread_cond_signal path to avoid some obscure races.davidxu2008-04-011-2/+3
* return EAGAIN early rather than running bunch of code later, micro optimizedavidxu2008-04-011-1/+3
* Rewrite rwlock to user atomic operations to change rwlock state, thisdavidxu2008-03-313-141/+281
* Compile libthr with warnings.ru2008-03-252-6/+8
* Fixed mis-implementation of pthread_mutex_get{spin,yield}loops_np().ru2008-03-251-4/+7
* Add POSIX pthread API pthread_getcpuclockid() to get a thread's cpudavidxu2008-03-222-0/+48
* Resolve __error()'s PLT early so that it needs not to be resolved again,davidxu2008-03-211-0/+3
* pthread_mutexattr_destroy() was accidentally broken in last revision,ru2008-03-201-0/+1
* Preserve application code's errno in rtld locking code, it attemps to keepdavidxu2008-03-201-2/+31
* Make pthread_mutexattr_settype to return error number directly anddavidxu2008-03-201-3/+1
* don't reduce new thread's refcount if current thread can not set cpusetdavidxu2008-03-191-1/+1
* - Trim trailing spaces.davidxu2008-03-191-8/+8
* if passed thread pointer is equal to current thread, pass -1 to kerneldavidxu2008-03-191-11/+19
* - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may calldavidxu2008-03-183-4/+17
* Actually delete SIGCANCEL mask for suspended thread, so the signal will notdavidxu2008-03-161-3/+2
* If a thread is cancelled, it may have already consumed a umtx_wake,davidxu2008-03-111-0/+2
* Fix a bug when calculating remnant size.davidxu2008-03-061-1/+1
* Don't report death event to debugger if it is a forced exit.davidxu2008-03-061-1/+1
* Restore code setting new thread's scheduler parameters, I was thinkingdavidxu2008-03-061-15/+11
* Increase and decrease in_sigcancel_handler accordingly to avoid possibledavidxu2008-03-051-2/+2
* Use cpuset defined in pthread_attr for newly created thread, for now,davidxu2008-03-053-21/+57
* Check actual size of cpuset kernel is using and define underscore versiondavidxu2008-03-051-7/+42
* If a new thread is created, it inherits current thread's signal masks,davidxu2008-03-043-1/+24
* Include cpuset.h, unbreak compiling.davidxu2008-03-041-0/+2
* implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np.davidxu2008-03-044-3/+68
* Implement functions pthread_getaffinity_np and pthread_setaffinity_np todavidxu2008-03-032-0/+75
* _pthread_mutex_isowned_np(): use a more reliable method; the current codedes2008-02-141-1/+1
* Remove unnecessary prototype.des2008-02-061-1/+0
* Per discussion on -threads, rename _islocked_np() to _isowned_np().des2008-02-061-3/+3
* After careful consideration (and a brief discussion with attilio@), changedes2008-02-041-1/+1
* Add pthread_mutex_islocked_np(), a cheap way to verify that a mutex isdes2008-02-031-0/+16
* sem_post() requires to return -1 on error.davidxu2008-01-071-2/+2
* call underscore version of pthread_cleanup_pop instead.davidxu2007-12-201-1/+1
* Remove vfork() overloading, it is no longer needed.davidxu2007-12-201-9/+0
* Add function prototypes.davidxu2007-12-171-1/+7
* 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spindavidxu2007-12-142-29/+106
* Enclose all code for macro ENQUEUE_MUTEX in do while statement, anddavidxu2007-12-111-5/+7
* Fix pointer dereferencing problems in _pthread_mutex_init_calloc_cb() thatjasone2007-11-281-7/+3
* Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)jasone2007-11-271-6/+27
* Simplify code, fix a thread cancellation bug in sem_wait and sem_timedwait.davidxu2007-11-231-21/+15
* Reuse nwaiter member field to record number of waiters, in sem_post(),davidxu2007-11-211-7/+31
OpenPOWER on IntegriCloud