summaryrefslogtreecommitdiffstats
path: root/lib/libkse/thread/thr_kern.c
Commit message (Expand)AuthorAgeFilesLines
* Set the tcb (thread control block) in the child process after a fork.deischen2007-12-061-0/+13
* Initialize the current thread and signal locks so that sigaction()deischen2007-11-301-5/+16
* Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)jasone2007-11-271-5/+5
* Oops, fix a typo in the last commit :-/brian2007-03-051-1/+1
* In the NOTYET code path when a process forks, the remainingbrian2007-03-051-7/+4
* Clean bound and non-bound pthread structures consistently beforepeadar2006-12-181-4/+5
* Don't forget to initialize a tailq before using it.deischen2006-02-161-0/+1
* For the ``#ifdef NOTYET'' code that allows calling non-async-safebrian2006-01-031-1/+1
* Modify the code path of the ifdef NOTYET part of _kse_single_thread():brian2005-09-241-7/+10
* Allocate a thread's tcb last so it is easier to handle failures todeischen2005-08-301-20/+21
* Handle failure to malloc() part of the thread structure.deischen2005-08-291-3/+4
* Use a generic way to back threads out of wait queues when handlingdeischen2004-12-181-39/+16
* 1. Move thread list flags into new separate member, and atomicallydavidxu2004-10-231-10/+27
* if system scope thread didn't set timeout, don't call clock_gettime syscalldavidxu2004-10-081-8/+9
* Make sure we don't call _thr_start_sig_daemon() when SYSTEM_SCOPE_ONLY is def...ssouhlal2004-09-241-2/+3
* Add TLS support for i386 and amd64.dfr2004-08-151-1/+1
* As long as we have a knob to force system scope threads, why not havedeischen2004-08-121-4/+4
* Check debugger suspending flag for system scope thread.davidxu2004-08-081-3/+7
* Add a way to force 1:1 mode for libpthread. To do this, definedeischen2004-08-071-29/+27
* s/TMDF_DONOTRUNUSER/TMDF_SUSPEND/gdavidxu2004-08-031-2/+2
* Add code to support thread debugging.davidxu2004-07-131-8/+54
* After forking and initializing the library to single-threadeddeischen2004-04-081-2/+3
* Replace a comment with more accurated one, memory heap is now protected bydavidxu2003-12-191-3/+2
* Rename _thr_enter_cancellation_point to _thr_cancel_enter, renamedavidxu2003-12-091-18/+11
* 1.Macro optimizing KSE_LOCK_ACQUIRE and THR_LOCK_ACQUIRE to use static falldavidxu2003-11-291-91/+24
* If a thread in critical region got a synchronous signal, according currentdavidxu2003-11-091-0/+2
* Add an implementation for pthread_atfork().deischen2003-11-041-1/+15
* Complete cancellation support for M:N threads, check cancelling flag whendavidxu2003-10-081-69/+156
* When concurrency level is reduced and a kse is exiting, make sure no otherdavidxu2003-09-291-0/+13
* Remove unused variable.davidxu2003-09-281-2/+0
* Free thread name memory if there is.davidxu2003-09-231-0/+4
* Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c tomarcel2003-09-191-2/+0
* Fix a typo. Also turn on PTHREAD_SCOPE_SYSTEM after fork().davidxu2003-09-161-1/+2
* 1. Allocating and freeing lock related resource in _thr_alloc and _thr_freedavidxu2003-09-141-73/+44
* Add code to support barrier synchronous object and implementdavidxu2003-09-041-2/+5
* Allow hooks registered by atexit() to run with current thread pointer set,davidxu2003-09-041-1/+4
* Move kse_wakeup_multi call to just before KSE_SCHED_UNLOCK.davidxu2003-09-031-4/+2
* Allow the concurrency level to be reduced.deischen2003-08-301-7/+8
* Treat initial thread as scope system thread when KSE mode is not activateddavidxu2003-08-181-15/+9
* Keep initial kse and kse group just like we keep initial thread,davidxu2003-08-161-9/+11
* Always set tcb for bound thread, and switch tcb for M:N thread at correctdavidxu2003-08-131-7/+18
* Correctly set current tcb. This fixes some IA64/KSE problems.davidxu2003-08-121-17/+11
* Initialize rtld lock just before turning on thread mode anddavidxu2003-08-101-19/+33
* o Add code to GC freed KSEs and KSE groupsdavidxu2003-08-081-25/+116
* Don't call kse_set_curthread() when scheduling a new bounddeischen2003-08-061-2/+3
* Rethink the MD interfaces for libpthread to account fordeischen2003-08-051-156/+160
* Move idle kse wakeup to outside of regions where locks are held.deischen2003-07-231-35/+57
* Cleanup thread accounting. Don't reset a threads timeslicedeischen2003-07-181-36/+21
* o Eliminate upcall for PTHREAD_SYSTEM_SCOPE thread, now itdavidxu2003-07-171-104/+217
* Restore signal mask correctly after fork().davidxu2003-07-091-1/+2
OpenPOWER on IntegriCloud