aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* Relink libc_r.a, libc_r.so and libc_r_p.so from libthr to libkse.Marcel Moolenaar2003-09-271-12/+0
* Implement _get_curthread and _set_curthread. We use GCCs builtinMarcel Moolenaar2003-07-241-1/+6
* The MD framework for libthr on alphaMike Makonnen2003-07-192-0/+55
* When _PTHREADSINVARIANTS is defined SIGABRT is not includedMike Makonnen2003-07-083-2/+19
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.Mike Makonnen2003-07-068-23/+23
* There's no need for _umtxtrylock to be a separate function.Mike Makonnen2003-07-063-13/+8
* _pthread_mutex_trylock() is another internal libc function that must blockMike Makonnen2003-07-031-0/+8
* Begin making libthr async signal safe.Mike Makonnen2003-07-021-2/+22
* Do not attempt to reque a thread on a mutex queue. It may be thatMike Makonnen2003-07-011-1/+1
* Axe AINC.Ruslan Ermilov2003-07-011-1/+0
* Catchup with _thread_suspend() changes.Mike Makonnen2003-06-303-3/+9
* Sweep through pthread locking and use the new locking primitives forMike Makonnen2003-06-297-20/+21
* Locking primitives and operations in libthr should use struct umtx,Mike Makonnen2003-06-292-4/+22
* In a critical section, separate the aquisition of the thread lockMike Makonnen2003-06-292-17/+27
* Make _thread_suspend work with both the old broken sigtimedwaitJohn Polstra2003-06-293-11/+31
* The move to _retire() a thread in the GC instead of in the thread'sMike Makonnen2003-06-293-21/+5
* Create compatibility links for libc_r on ia64 to prevent build-timeMarcel Moolenaar2003-06-271-0/+12
* _thread_printf() is only used for debugging or in cases where something'sMike Makonnen2003-06-091-2/+2
* Make C applications statically compiled with libthr work. Previously,Mike Makonnen2003-06-041-0/+6
* Teach recent changes in the umtx structure in the kernel to the libthrMike Makonnen2003-06-031-1/+1
* Unwind the _giant_mutex from pthread_detach(). When detaching a joiner threadMike Makonnen2003-06-021-8/+8
* Consolidate static_init() and static_init_private into one function.Mike Makonnen2003-06-021-17/+11
* .S comments must be C comments, not ASM ones.David E. O'Brien2003-06-021-1/+1
* I botched one of my committs in the last round. Fix it.Mike Makonnen2003-05-312-12/+11
* Make the mutex static initializers look more like the one forMike Makonnen2003-05-291-25/+19
* Use a static lock to ake sure pthread_cond_* functions calledMike Makonnen2003-05-291-2/+20
* Missing unlock.Mike Makonnen2003-05-291-0/+2
* Don't hold the active thread list lock when signaling the gc thread.Mike Makonnen2003-05-293-12/+21
* It's unnecessary to lock the thread during creation. Simply extendMike Makonnen2003-05-291-5/+2
* Minimize the potential for deadlocks between an exiting thread and it'sMike Makonnen2003-05-271-2/+18
* Revert part of the last commit. I don't know what I was smoking.Mike Makonnen2003-05-271-2/+13
* Decouple the thread stack [de]allocating functions from the 'dead threads list'Mike Makonnen2003-05-264-7/+16
* Revise the unlock order in _pthread_join(). Also, if the joinedMike Makonnen2003-05-261-12/+6
* Return gracefully, rather than aborting, when the maximum concurrentMike Makonnen2003-05-256-10/+27
* _pthread_cancel() breaks the normal lock order of first locking theMike Makonnen2003-05-253-4/+28
* Part of the last patch.Mike Makonnen2003-05-252-9/+9
* Start locking up the active and dead threads lists. The active threadsMike Makonnen2003-05-257-127/+135
* The libthr code makes use of higher-level primitives (pthread_mutex_t andMike Makonnen2003-05-252-0/+14
* The struct mcontext has changed. It's using the register sets. BringMarcel Moolenaar2003-05-251-1/+1
* Lock the cond queue (condition variables):Mike Makonnen2003-05-241-70/+43
* Add two functions: _spinlock_pthread() and _spinunlock_pthread()Mike Makonnen2003-05-233-4/+20
* EDOOFUSMike Makonnen2003-05-232-10/+3
* Make WARNS2 clean. The fixes mostly included:Mike Makonnen2003-05-2316-10/+41
* note to self: do not confuse void* with int.Mike Makonnen2003-05-231-1/+1
* o Make the defenition of _set_curthread() match its declarationMike Makonnen2003-05-211-5/+27
* Insert a debugging aid:Mike Makonnen2003-05-212-2/+18
* Re-enable the garbage collector thread in anticipation of furtherMike Makonnen2003-05-211-2/+0
* When a thread exits it does not return from the kernel unless itMike Makonnen2003-05-211-0/+4
* The thread id was being set *before* zeroing out the thread. ReverseMike Makonnen2003-05-211-2/+3
* Move a misplaced comment.Mike Makonnen2003-05-201-1/+1