summaryrefslogtreecommitdiffstats
path: root/lib/libkse/thread/thr_cond.c
Commit message (Expand)AuthorAgeFilesLines
* Remove hacks to allow libkse to export its symbols in the LIBTHREAD_1_0deischen2007-12-161-15/+0
* WARNS=3'ify.deischen2007-11-301-4/+11
* Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)jasone2007-11-271-1/+1
* Remove 3rd clause, renumber, ok per emailimp2007-01-121-4/+1
* Unexpand TAILQ_FIRST(foo) == NULL to TAILQ_EMPTY.delphij2006-04-131-4/+4
* Add compatibility symbol maps. libpthread (.so.1 and .so.2)deischen2006-03-131-0/+15
* Eliminate a race condition in timed waits (cv, mutex, and sleeps).deischen2006-02-231-5/+5
* Use a generic way to back threads out of wait queues when handlingdeischen2004-12-181-102/+118
* Rename _thr_enter_cancellation_point to _thr_cancel_enter, renamedavidxu2003-12-091-4/+4
* Avoid garbage bits in c_flags by direct assigning value.davidxu2003-09-141-1/+1
* Remove repeated macro THR_IN_CONDQ.davidxu2003-09-041-1/+0
* Move idle kse wakeup to outside of regions where locks are held.deischen2003-07-231-2/+8
* Add a preemption point when a mutex or condition variable isdeischen2003-07-181-0/+8
* Set unlock_mutex to 1 after locked mutex.davidxu2003-07-021-2/+4
* After thread was interrupted by signal, it should relock mutex.davidxu2003-06-281-2/+1
* Free memory of internal low level lock when mutex and condition variabledavidxu2003-06-031-0/+3
* Attempt to eliminate PLT relocations from rwlock aquire/releasekan2003-05-301-1/+7
* Change low-level locking a bit so that we can tell ifdeischen2003-05-241-0/+6
* Eek, staticize a couple of functions that shouldn'tdeischen2003-05-191-21/+12
* Add a method of yielding the current thread with the schedulerdeischen2003-05-161-4/+4
* Handle thread canceled case, it is same as signal caused backout,davidxu2003-05-021-1/+1
* o Don't add a scope system thread's KSE to the list of availabledeischen2003-04-281-1/+7
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)deischen2003-04-221-0/+6
* Add an i386-specifc hack to always set %gs. There still seemsdeischen2003-04-211-1/+1
* Revamp libpthread so that it has a chance of working in an SMPdeischen2003-04-181-193/+242
* Make the changes needed for libpthread to compile in its new home.mini2002-09-161-1/+1
* Revamp suspend and resume. While I'm here add pthread_suspend_all_np()deischen2002-05-241-16/+4
* Fix logic errors in pthread_cond_wait() and pthread_cond_timedwait() thatjasone2001-08-191-68/+52
* To be consistent, use the __weak_reference macro from <sys/cdefs.h>deischen2001-04-101-6/+6
* Add weak definitions for wrapped system calls. In general:deischen2001-01-241-31/+39
* Fix a bug where a statically initialized condition variabledeischen2000-11-161-2/+2
* Don't needlessly poll file descriptors when there are nodeischen2000-11-091-43/+102
* Implement zero system call thread switching. Performance ofdeischen2000-10-131-15/+51
* Change my email address in the copyright notices for the sake of consistencyjasone2000-07-181-1/+1
* Deal correctly with statically initialized condition variables injasone2000-07-171-18/+17
* pthread_mutex_lock(), pthread_cond_trywait(), and pthread_cond_wait() arejasone2000-06-141-6/+22
* Fix pthread_suspend_np/pthread_resume_np. For the record, suspending adeischen2000-03-151-4/+10
* Simplify sytem call renaming. Instead of _foo() <-- _libc_foo <-- foo(),jasone2000-01-271-0/+9
* Implement continuations to correctly handle [sig|_]longjmp() inside of ajasone2000-01-191-12/+20
* Fix problems with cancellation while in critical regions.deischen1999-12-171-0/+2
* add pthread_cancel, obtained from OpenBSD.alfred1999-11-281-30/+72
* When checking for valid timevals in the wrapped select() and poll()deischen1999-08-301-6/+8
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Sanity check time structures passed in, return EINVAL like the systemalfred1999-08-191-1/+5
* In the words of the author:jb1999-06-201-20/+52
* Fix a problem with static initialisation of mutexes and conditionjb1999-05-231-0/+19
* [ The author's description... ]jb1999-03-231-66/+234
* Close a window between unlocking a spinlock and changing the thread state.jb1998-11-151-10/+4
* Don't call pthread_mutex_lock with _SPINLOCK held.dt1998-11-061-21/+30
* Implement compile time debug support instead of tracking file name andjb1998-06-091-14/+15
OpenPOWER on IntegriCloud