summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_init.c
Commit message (Expand)AuthorAgeFilesLines
* Switch the defaults to not split the RLIMIT_STACK-sized initial threadkib2014-09-241-3/+4
* Add a knob LIBPTHREAD_BIGSTACK_MAIN, which instructs libthr to leavekib2014-08-131-0/+8
* libthr: Always use the threaded rtld lock implementation.jilles2013-01-181-0/+6
* In suspend_common(), don't wait for a thread which is in creation, becausedavidxu2012-08-271-0/+7
* MFp4:davidxu2012-05-031-0/+4
* Do not set thread name to less than informative 'initial thread'.kan2011-06-191-1/+0
* MFp4:davidxu2010-12-221-0/+2
* In current code, statically initialized and destroyed object havedavidxu2010-09-281-0/+6
* To support stack unwinding for cancellation points, add -fexceptions flagdavidxu2010-09-251-1/+3
* add code to support stack unwinding when thread exits. note that onlydavidxu2010-09-151-0/+4
* Convert thread list lock from mutex to rwlock.davidxu2010-09-131-1/+1
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()davidxu2010-09-011-2/+2
* Add signal handler wrapper, the reason to add it becauses there aredavidxu2010-09-011-7/+1
* Use umtx to implement process sharable semaphore, to make this work,davidxu2010-01-051-1/+3
* - Reduce function call overhead for uncontended case.davidxu2008-05-291-2/+1
* _vfork is not in libthr, remove the reference.davidxu2008-04-161-1/+0
* Use cpuset defined in pthread_attr for newly created thread, for now,davidxu2008-03-051-1/+1
* implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np.davidxu2008-03-041-1/+3
* Add my recent work of adaptive spin mutex code. Use two environments variabledavidxu2007-10-301-1/+9
* backout experimental adaptive spinning mutex for product use.davidxu2007-05-091-7/+0
* get LIBPTHREAD_ADAPTIVE_SPIN early, so it can be used for some globaldavidxu2006-12-201-2/+5
* Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, usedavidxu2006-12-201-0/+4
* - Remove variable _thr_scope_system, all threads are system scope.davidxu2006-12-151-12/+4
* Eliminate atomic operations in thread cancellation functions, it shoulddavidxu2006-11-241-1/+2
* use rtprio_thread system call to get or set thread priority.davidxu2006-09-211-2/+2
* Replace internal usage of struct umtx with umutex which can supportsdavidxu2006-09-061-13/+13
* Use umutex APIs to implement pthread_mutex, member pp_mutexq is addeddavidxu2006-08-281-0/+1
* Get number of CPUs and ignore spin count on single processor machine.davidxu2006-08-081-0/+3
* 1. Don't override underscore version of aio_suspend(), system(),davidxu2006-07-251-17/+17
* Caching scheduling policy and priority in userland, a critical but baddlydavidxu2006-07-131-0/+6
* Use kernel facilities to support real-time scheduling.davidxu2006-07-121-14/+4
* - Use same priority range returned by kernel's sched_get_priority_min()davidxu2006-04-271-5/+13
* WARNS level 4 cleanup.davidxu2006-04-041-25/+7
* Remove priority mutex code because it does not work correctly,davidxu2006-03-271-2/+1
* Set default contention scope to system.davidxu2006-03-201-1/+1
* Add some more pthread stubs so that librt can use them.deischen2006-03-051-4/+35
* Rework last change of pthread_once, create a function _thr_once_init todavidxu2006-02-151-2/+1
* After fork(), reinitialize internal locks for pthread_once().davidxu2006-02-151-0/+2
* Now, thread name is stored in kernel, userland no longer has to keep it.davidxu2006-02-051-2/+1
* Use macro STATIC_LIB_REQUIRE to declare a symbol should be linked intodavidxu2006-01-101-95/+68
* 1. Retire macro SCLASS, instead simply use language keyword anddavidxu2005-12-211-0/+52
* Add code to handle timer_delete(). The timer wrapper code is completelydavidxu2005-11-011-0/+1
* Conditionally report initial thread event.davidxu2005-04-121-1/+2
* Add debugger event reporting support, current only TD_CREATE and TD_DEATHdavidxu2005-04-121-0/+2
* Remove unique id field which is no longer used by debugger.davidxu2005-04-061-1/+0
* Import my recent 1:1 threading working. some features improved includes:davidxu2005-04-021-161/+214
* Increase the default stacksizes:marcus2005-03-061-6/+16
* Don't include sys/user.h merely for its side-effect of recursivelydas2004-11-271-1/+0
* Implement pthread_atfork in libthr. This is mostly from deichen'smtm2004-06-271-0/+4
* In the case that the global thread list is being re-initialized aftermtm2004-06-271-4/+4
OpenPOWER on IntegriCloud