summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
...
* Use a static lock to ake sure pthread_cond_* functions calledmtm2003-05-291-2/+20
* Missing unlock.mtm2003-05-291-0/+2
* Don't hold the active thread list lock when signaling the gc thread.mtm2003-05-293-12/+21
* It's unnecessary to lock the thread during creation. Simply extendmtm2003-05-291-5/+2
* Minimize the potential for deadlocks between an exiting thread and it'smtm2003-05-271-2/+18
* Revert part of the last commit. I don't know what I was smoking.mtm2003-05-271-2/+13
* Decouple the thread stack [de]allocating functions from the 'dead threads list'mtm2003-05-264-7/+16
* Revise the unlock order in _pthread_join(). Also, if the joinedmtm2003-05-261-12/+6
* Return gracefully, rather than aborting, when the maximum concurrentmtm2003-05-256-10/+27
* _pthread_cancel() breaks the normal lock order of first locking themtm2003-05-253-4/+28
* Part of the last patch.mtm2003-05-252-9/+9
* Start locking up the active and dead threads lists. The active threadsmtm2003-05-257-127/+135
* The libthr code makes use of higher-level primitives (pthread_mutex_t andmtm2003-05-252-0/+14
* The struct mcontext has changed. It's using the register sets. Bringmarcel2003-05-251-1/+1
* Lock the cond queue (condition variables):mtm2003-05-241-70/+43
* Add two functions: _spinlock_pthread() and _spinunlock_pthread()mtm2003-05-233-4/+20
* EDOOFUSmtm2003-05-232-10/+3
* Make WARNS2 clean. The fixes mostly included:mtm2003-05-2316-10/+41
* note to self: do not confuse void* with int.mtm2003-05-231-1/+1
* o Make the defenition of _set_curthread() match its declarationmtm2003-05-211-5/+27
* Insert a debugging aid:mtm2003-05-212-2/+18
* Re-enable the garbage collector thread in anticipation of furthermtm2003-05-211-2/+0
* When a thread exits it does not return from the kernel unless itmtm2003-05-211-0/+4
* The thread id was being set *before* zeroing out the thread. Reversemtm2003-05-211-2/+3
* Move a misplaced comment.mtm2003-05-201-1/+1
* Do some cleanup with respect to condition variables. The implementationmtm2003-05-151-15/+14
* o Make the setting/checking of cancel state atomic withmtm2003-05-151-87/+111
* msg2mtm2003-05-121-7/+7
* msg1mtm2003-05-123-263/+181
* Fix a null dereference leading to a core dump whenmtm2003-05-061-1/+4
* o Correct a debug message that refered to the wrong functionmtm2003-05-062-23/+20
* Add support for ia64.marcel2003-04-202-0/+64
* Use STDERR_FILENO as the file descriptor passed to _thread_printf()marcel2003-04-201-4/+7
* Fix build breakage (on ia64) caused by a missing file descriptor tomarcel2003-04-202-2/+2
* Add stub implementations of pthread_[gs]etconcurrency to libc_r andjdp2003-04-202-0/+61
* - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is setjake2003-04-035-11/+18
* - Don't overrun the ldt buffer.jeff2003-04-021-2/+2
* Implement _get_curthread and _set_curthread. This is especially easy.jake2003-04-022-0/+58
* - Define curthread as _get_curthread() and remove all direct calls tojeff2003-04-0220-96/+21
* Add MD makefile.jake2003-04-011-0/+3
* - Don't drop and reacquire giant in thread_suspend(). Change callers to dojeff2003-04-013-38/+8
* - Reenable setschedparam and the prioceiling code now that the mutex codejeff2003-04-012-19/+10
* - Restore old mutex code from libc_r. It is more standards compliant.jeff2003-04-012-205/+1364
* - Adjust the makefiles so we have a per architecture makefile.jeff2003-04-013-1/+7
* - Commit the forgotten libthr/sys bits.jeff2003-04-012-0/+64
* - Add libthr but don't hook it up to the regular build yet. This is anjeff2003-04-0149-0/+7686
OpenPOWER on IntegriCloud