summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add more cpu affinity function's symbols.davidxu2008-03-051-0/+6
* 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-033-1/+78
* _pthread_mutex_isowned_np(): use a more reliable method; the current codedes2008-02-141-1/+1
* style.Makefile(5)obrien2008-02-136-6/+6
* style(9)obrien2008-02-132-6/+6
* Yet another pointy hat: when I zapped FBSDprivate_1.1, I forgot to movedes2008-02-061-0/+1
* Remove unnecessary prototype.des2008-02-061-1/+0
* Convert pthread.map to the format expected by version_gen.awk, and modifydes2008-02-062-11/+3
* Remove incorrectly added FBSDprivate_1.1 namespace, and move symbols whichdes2008-02-061-12/+4
* Per discussion on -threads, rename _islocked_np() to _isowned_np().des2008-02-062-5/+5
* 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-032-0/+31
* SYSTEM_SCOPE_ONLY flag is no longer needed, it is the only mode libthrdavidxu2008-01-181-2/+0
* 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-202-11/+0
* Add function prototypes.davidxu2007-12-171-1/+7
* 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spindavidxu2007-12-143-29/+114
* 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-272-6/+28
* 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
* Remove warning level and aliasing restrictions.davidxu2007-11-211-2/+0
* Convert ceiling type to unsigned integer before comparing, fix compilerdavidxu2007-11-211-3/+3
* Add some function prototypes.davidxu2007-11-211-0/+5
* Remove umtx_t definition, use type long directly, add wrapper functiondavidxu2007-11-217-18/+31
* These are the things that the tinderbox has problems with because itjb2007-11-201-0/+1
* In _pthread_key_create() ensure that libthr is initialized. Thismarius2007-11-061-1/+5
* Avoid doing adaptive spinning for priority protected mutex, currentdavidxu2007-10-311-2/+5
* Don't do adaptive spinning if it is running on UP kernel.davidxu2007-10-311-3/+5
* Restore revision 1.55, the kris's adaptive mutex type.davidxu2007-10-311-14/+36
* Adaptive mutexes should have the same deadlock detection properties thatkris2007-10-301-0/+1
* Add my recent work of adaptive spin mutex code. Use two environments variabledavidxu2007-10-303-47/+50
* Add a new "non-portable" mutex type, PTHREAD_MUTEX_ADAPTIVE_NP. Thiskris2007-10-291-0/+29
* - Stop calling libthr alternative as it's now the defaultru2007-10-221-15/+7
* Use macro THR_CLEANUP_PUSH/POP, they are cheaper than pthread_cleanup_push/pop.davidxu2007-10-161-2/+4
* Reverse the logic of UP and SMP.davidxu2007-10-161-1/+1
* Tweak the handling of "WITHOUT_LIBPTHREAD". Also remove the accidentalobrien2007-10-091-2/+2
OpenPOWER on IntegriCloud