summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/thread
Commit message (Expand)AuthorAgeFilesLines
* Only init _thread_sigact once, needn't init it again after a fork().davidxu2003-06-041-31/+31
* Despite whether threaded mode is turned on, always save thread'sdavidxu2003-06-041-4/+6
* KMF_DONE is now in /sys/sys/kse.h, no longer need to define it here.davidxu2003-06-042-7/+0
* Free memory of internal low level lock when mutex and condition variabledavidxu2003-06-032-0/+9
* Save THR_FLAGS_IN_TDLIST in signal frame, otherwise if a thread receiveddavidxu2003-05-301-1/+2
* Attempt to eliminate PLT relocations from rwlock aquire/releasekan2003-05-308-21/+192
* Call the __sys_sigprocmask(the system call) when sigprocmask()deischen2003-05-301-1/+4
* Don't really spin on a spinlock; silently convert it to the samedeischen2003-05-294-16/+71
* Change low-level locking a bit so that we can tell ifdeischen2003-05-2410-134/+263
* Eek, staticize a couple of functions that shouldn'tdeischen2003-05-193-23/+21
* Add a method of yielding the current thread with the schedulerdeischen2003-05-1612-285/+311
* Make pthread_join() async-cancel-safe. David was going to commitdeischen2003-05-061-9/+0
* call dump_queues() only when DEBUG_THREAD_KERN is defined, save somedavidxu2003-05-051-0/+2
* Fix suspend and resume.deischen2003-05-046-43/+47
* Handle thread canceled case, it is same as signal caused backout,davidxu2003-05-021-1/+1
* Move the mailbox to the beginning of the thread and align thedeischen2003-04-304-7/+21
* Call kse_wakeup_mutli() after remove current thread from RUNQ to avoiddavidxu2003-04-301-1/+1
* Call kse_wakeup_multi() to wakeup idle KSEs when there are threads readydavidxu2003-04-301-0/+1
* Create the thread signal lock as a KSE lock (as opposed todeischen2003-04-293-22/+23
* o Don't add a scope system thread's KSE to the list of availabledeischen2003-04-2817-157/+318
* Use the correct link entry for walking the list of threads.deischen2003-04-281-9/+2
* Protect thread errno from being changed while operatingdeischen2003-04-232-0/+33
* Set the quantum for scope system threads to 0 (no quantum).deischen2003-04-221-0/+2
* Add a working pthread_[gs]etconcurrency. Initial null implementationdeischen2003-04-222-0/+121
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)deischen2003-04-225-21/+72
* Add an i386-specifc hack to always set %gs. There still seemsdeischen2003-04-216-182/+284
* Remove duplicate $FreeBSD$ id.deischen2003-04-181-3/+1
* Sorry folks; I accidentally committed a patch from what I was workingdeischen2003-04-1811-186/+306
* Revamp libpthread so that it has a chance of working in an SMPdeischen2003-04-1874-3888/+5324
* - Define a _spinunlock() function so that threading implementations may dojeff2003-03-261-0/+7
* Backout last commit.davidxu2003-03-151-1/+1
* Fix a bug in rwlock. When a rwlock was locked by reader threads, adavidxu2003-03-141-1/+1
* Fix cut'n'paste errorphantom2003-03-051-1/+1
* MFlibc_r: add and document pthread_attr_get_np() function.phantom2003-03-032-0/+58
* Fix compiling error.davidxu2003-02-261-1/+1
* Insert threads interrupted by a signal while running onto the run queue.mini2003-02-232-26/+3
* Add signal logic to the build.mini2003-02-231-0/+2
* Deliver signals posted via an upcall to the appropriate thread.mini2003-02-176-525/+274
* Actually link in the attr_{set,get}stack.alfred2003-02-111-0/+2
* Add pthread_attr_getstack() and pthread_attr_setstack().alfred2003-02-102-0/+117
* Schedule spinlocked threads by moving them through the work queue, insteadmini2002-11-241-2/+15
* Get the wall clock time from the KSE mailbox, rather than doing anothermini2002-11-241-2/+2
* Fix idle timeout bug, use correct current time of day.davidxu2002-11-201-2/+2
* Schedule an idle context to block until timeouts expire without blockingmini2002-11-123-107/+89
* Make pthread_sigmask(3) operate on the thread signal mask, not the processmini2002-10-301-1/+27
* Use KSE to schedule threads.mini2002-10-307-257/+366
* Add the 'restrict' type qualifier to the prototypes of `sigaction',robert2002-10-021-1/+1
* Make libpthread KSE aware.mini2002-09-1626-2395/+135
* Make the changes needed for libpthread to compile in its new home.mini2002-09-1693-227/+186
* Remove much of the dereferencing of the fd table entries to lookdeischen2002-08-299-19/+23
OpenPOWER on IntegriCloud