summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_kern.c
Commit message (Expand)AuthorAgeFilesLines
* Protect thread errno from being changed while operatingDaniel Eischen2003-04-231-0/+31
* Set the quantum for scope system threads to 0 (no quantum).Daniel Eischen2003-04-221-0/+2
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)Daniel Eischen2003-04-221-19/+45
* Add an i386-specifc hack to always set %gs. There still seemsDaniel Eischen2003-04-211-155/+231
* Remove duplicate $FreeBSD$ id.Daniel Eischen2003-04-181-3/+1
* Sorry folks; I accidentally committed a patch from what I was workingDaniel Eischen2003-04-181-130/+176
* Revamp libpthread so that it has a chance of working in an SMPDaniel Eischen2003-04-181-405/+1602
* Fix compiling error.David Xu2003-02-261-1/+1
* Deliver signals posted via an upcall to the appropriate thread.Jonathan Mini2003-02-171-1/+8
* Schedule spinlocked threads by moving them through the work queue, insteadJonathan Mini2002-11-241-2/+15
* Get the wall clock time from the KSE mailbox, rather than doing anotherJonathan Mini2002-11-241-2/+2
* Fix idle timeout bug, use correct current time of day.David Xu2002-11-201-2/+2
* Schedule an idle context to block until timeouts expire without blockingJonathan Mini2002-11-121-107/+65
* Use KSE to schedule threads.Jonathan Mini2002-10-301-212/+204
* Make libpthread KSE aware.Jonathan Mini2002-09-161-585/+79
* Make the changes needed for libpthread to compile in its new home.Jonathan Mini2002-09-161-1/+1
* When poll(2)'ing for readability or writability of a file descriptorArchie Cobbs2002-08-291-2/+6
* Replace various spelling with FALLTHROUGH which is lint()ablePhilippe Charnier2002-08-251-1/+1
* This has been sitting in my local tree long enough. Remove the useDaniel Eischen2002-02-091-83/+55
* Limit maximum poll interval to 60 seconds. This prevents an overflowDaniel Eischen2001-10-071-0/+3
* Move the check for a pending signals to after the thread has beenDaniel Eischen2001-05-041-6/+15
* Add weak definitions for wrapped system calls. In general:Daniel Eischen2001-01-241-101/+133
* Enable check for pending signals after calling a signal handler.Daniel Eischen2000-12-201-0/+3
* Delete 4 lines of misleading/incorrect comments.Daniel Eischen2000-11-161-4/+0
* When entering the scheduler from the signal handler, tellDaniel Eischen2000-11-141-11/+24
* Correct the logic for checking the emptiness of the waiting queue.Daniel Eischen2000-11-111-1/+1
* Don't needlessly poll file descriptors when there are noDaniel Eischen2000-11-091-42/+45
* Implement zero system call thread switching. Performance ofDaniel Eischen2000-10-131-327/+261
* Add wrapper for kevent() syscallJonathan Lemon2000-08-071-1/+1
* Fix pthread_suspend_np/pthread_resume_np. For the record, suspending aDaniel Eischen2000-03-151-2/+3
* Do signal deferral for pthread_kill() as it was done in the old days.Jason Evans2000-01-201-5/+3
* Implement continuations to correctly handle [sig|_]longjmp() inside of aJason Evans2000-01-191-4/+44
* Fix problems with cancellation while in critical regions.Daniel Eischen1999-12-171-1/+1
* Fixes for signal handling:Daniel Eischen1999-12-171-1/+6
* add pthread_cancel, obtained from OpenBSD.Alfred Perlstein1999-11-281-7/+20
* sigset_t change (part 5 of 5)Marcel Moolenaar1999-09-291-1/+1
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* handle under/overflow of time values in a more robust manner,Alfred Perlstein1999-08-191-3/+3
* Add check for runnable threads before polling file descriptors.Daniel Eischen1999-08-121-14/+16
* In the words of the author:John Birrell1999-06-201-831/+650
* Back out patch for cond_timedwait() bug from -current, since other changesJason Evans1999-05-081-10/+1
* Apply patch included in bin/8872. This fixes a bug that occurs whenJason Evans1999-05-071-2/+11
* [ The author's description... ]John Birrell1999-03-231-323/+296
* Close a window between unlocking a spinlock and changing the thread state.John Birrell1998-11-151-1/+17
* Fix some bugs in pthread scheduler:Dmitrij Tejblum1998-10-091-6/+9
* Move the cleanup code that frees memory allocated for a dead thread fromJohn Birrell1998-09-301-80/+2
* Removed unused variables.Alexander Langer1998-09-071-2/+1
* Fix the incremental priority increment.John Birrell1998-04-301-2/+2
* Change signal model to match POSIX (i.e. one set of signal handlersJohn Birrell1998-04-291-435/+35
* When in PS_SIGWAIT state, still call signal handlers and set errnoJohn Birrell1998-04-171-13/+2