summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_init.c
Commit message (Expand)AuthorAgeFilesLines
* Add an implementation for pthread_atfork().Daniel Eischen2003-11-041-0/+2
* Treat initial thread as scope system thread when KSE mode is not activatedDavid Xu2003-08-181-4/+3
* Initialize rtld lock just before turning on thread mode andDavid Xu2003-08-101-2/+0
* Rethink the MD interfaces for libpthread to account forDaniel Eischen2003-08-051-14/+7
* o Eliminate upcall for PTHREAD_SYSTEM_SCOPE thread, now itDavid Xu2003-07-171-5/+11
* o Use a daemon thread to monitor signal events in kernel, if pendingDavid Xu2003-06-281-39/+4
* Only init _thread_sigact once, needn't init it again after a fork().David Xu2003-06-041-31/+31
* Attempt to eliminate PLT relocations from rwlock aquire/releaseAlexander Kabaev2003-05-301-0/+2
* Don't really spin on a spinlock; silently convert it to the sameDaniel Eischen2003-05-291-0/+1
* Add a method of yielding the current thread with the schedulerDaniel Eischen2003-05-161-0/+2
* Move the mailbox to the beginning of the thread and align theDaniel Eischen2003-04-301-0/+3
* Create the thread signal lock as a KSE lock (as opposed toDaniel Eischen2003-04-291-1/+1
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)Daniel Eischen2003-04-221-0/+3
* Sorry folks; I accidentally committed a patch from what I was workingDaniel Eischen2003-04-181-3/+3
* Revamp libpthread so that it has a chance of working in an SMPDaniel Eischen2003-04-181-201/+314
* Deliver signals posted via an upcall to the appropriate thread.Jonathan Mini2003-02-171-0/+31
* Schedule an idle context to block until timeouts expire without blockingJonathan Mini2002-11-121-0/+12
* Use KSE to schedule threads.Jonathan Mini2002-10-301-11/+16
* Make libpthread KSE aware.Jonathan Mini2002-09-161-158/+16
* Make the changes needed for libpthread to compile in its new home.Jonathan Mini2002-09-161-1/+1
* Revamp suspend and resume. While I'm here add pthread_suspend_all_np()Daniel Eischen2002-05-241-7/+21
* Undo namespace pollution by prefixing the globals pthread_guard_default andAlfred Perlstein2002-05-151-7/+7
* Don't use PAGE_SIZE in userland, instead use getpagesize(), this is toAlfred Perlstein2002-05-131-3/+14
* Add the ability to recognize old references to keys, and return NULLDaniel Eischen2002-03-191-1/+1
* This has been sitting in my local tree long enough. Remove the useDaniel Eischen2002-02-091-12/+0
* Fix the retrieval of USRSTACK via sysctl so that it works for 64-bitDaniel Eischen2001-12-181-2/+2
* Make libc_r check the kern.usrstack sysctl instead of using internalPeter Wemm2001-10-261-3/+8
* Compensate for "Compensate for header dethreading" by backing it out.Bruce Evans2001-10-101-2/+0
* Implement pthread_attr_[gs]etguardsize(). Non-default-size stacks used toJason Evans2001-07-201-4/+1
* Instead of using a join queue for each thread, use a single pointer toJason Evans2001-05-201-2/+2
* Compenate for header dethreading.Mark Murray2001-05-011-0/+2
* Limit threads clock resolution to no less than 1000usec (1000Hz).Daniel Eischen2001-02-261-1/+2
* Add weak definitions for wrapped system calls. In general:Daniel Eischen2001-01-241-91/+119
* Force strong references to several pthread_* functions which are weaklyDavid E. O'Brien2001-01-061-0/+32
* When entering the scheduler from the signal handler, tellDaniel Eischen2000-11-141-6/+9
* Don't needlessly poll file descriptors when there are noDaniel Eischen2000-11-091-29/+25
* Implement zero system call thread switching. Performance ofDaniel Eischen2000-10-131-15/+47
* If multiple threads are blocked in sigwait() for the same signal that doesJason Evans2000-06-271-0/+3
* Implement continuations to correctly handle [sig|_]longjmp() inside of aJason Evans2000-01-191-0/+12
* Properly initialize the last active time of the initial thread. This fixesDaniel Eischen2000-01-181-0/+6
* Don't explicitly mmap() red zones at the bottom of thread stacks (exceptJason Evans1999-12-291-1/+7
* Change stack allocation algorithm to make better use of memoryDaniel Eischen1999-12-281-7/+5
* add pthread_cancel, obtained from OpenBSD.Alfred Perlstein1999-11-281-0/+5
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Fix thread initialization to allow for the case where stdio fileDaniel Eischen1999-08-051-8/+12
* Use USRSTACK (defined in <machine/vmparam.h>) to get top of the initial stack.Dmitrij Tejblum1999-07-121-3/+4
* Modify previous changes to conform better to libc_r's coding style.Jason Evans1999-07-111-4/+6
* Always use growable thread stacks on the i386. The VM_STACK kernel optionJason Evans1999-07-061-4/+2
* Use growable stacks for thread stacks that are the default stack size.Jason Evans1999-07-051-15/+28
* Fix few warnings on the alpha.Dmitrij Tejblum1999-06-231-2/+2