summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* o Implement the pthread_spin_* functions in libthr.mtm2004-01-222-0/+91
* Refactor _pthread_mutex_initmtm2004-01-191-125/+64
* Implement reference counting of read-write locks. This usesmtm2004-01-193-8/+155
* Add an implementation of pthread_rwlock_timed{rd,wr}lock() to libthr withmtm2004-01-161-11/+54
* o We are not required to initialize an invalid rwlock. So axe all thatmtm2004-01-161-160/+93
* Return ENOTSUP instead of -1.ru2004-01-151-1/+1
* o Implement pthread_mutex_timedlock(), which does not block indefinitely onmtm2003-12-301-0/+32
* Make it possible for the library to specify a timeout value whenmtm2003-12-303-22/+49
* Don't block SIGTRAP - it makes it hard to debug programs with gdb.dfr2003-12-261-0/+1
* Preparations to make libthr work in multi-threaded fork()ing applications.mtm2003-12-263-63/+81
* Remove _giant_mutex and its associated macros.mtm2003-12-152-85/+0
* Comment out most of pthread_setschedparam. Pthread priorities didn'tmtm2003-12-151-1/+4
* When creating a pthread in the suspended state their were twomtm2003-12-151-2/+4
* Doh! Lock the thread passed in by the caller, not the current thread.mtm2003-12-121-2/+2
* Remove uses of GIANT_LOCK and replace with appropriate threadmtm2003-12-111-7/+12
* Take a stab at fixing some of the macro-nightmare.mtm2003-12-091-46/+23
* Fix the wrapper function around signals so that a signal handlingmtm2003-12-095-58/+57
* Ugghh, cvs add the functions necessary to lock the global signal actionmtm2003-12-091-0/+91
* o Add a wrapper around sigaction(2), so we can insert our own wrappermtm2003-12-093-0/+62
* Enable cancellation points around some syscalls.mtm2003-12-091-28/+28
* Use dynamic instead of static LDT allocation.mtm2003-12-021-5/+4
* Relink libc_r.a, libc_r.so and libc_r_p.so from libthr to libkse.marcel2003-09-271-12/+0
* Implement _get_curthread and _set_curthread. We use GCCs builtinmarcel2003-07-241-1/+6
* This commit was generated by cvs2svn to compensate for changes in r117783,mtm2003-07-192-0/+55
|\
| * The MD framework for libthr on alphamtm2003-07-192-0/+55
* When _PTHREADSINVARIANTS is defined SIGABRT is not includedmtm2003-07-083-2/+19
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.mtm2003-07-068-23/+23
* There's no need for _umtxtrylock to be a separate function.mtm2003-07-063-13/+8
* _pthread_mutex_trylock() is another internal libc function that must blockmtm2003-07-031-0/+8
* Begin making libthr async signal safe.mtm2003-07-021-2/+22
* Do not attempt to reque a thread on a mutex queue. It may be thatmtm2003-07-011-1/+1
* Axe AINC.ru2003-07-011-1/+0
* Catchup with _thread_suspend() changes.mtm2003-06-303-3/+9
* Sweep through pthread locking and use the new locking primitives formtm2003-06-297-20/+21
* Locking primitives and operations in libthr should use struct umtx,mtm2003-06-292-4/+22
* In a critical section, separate the aquisition of the thread lockmtm2003-06-292-17/+27
* Make _thread_suspend work with both the old broken sigtimedwaitjdp2003-06-293-11/+31
* The move to _retire() a thread in the GC instead of in the thread'smtm2003-06-293-21/+5
* Create compatibility links for libc_r on ia64 to prevent build-timemarcel2003-06-271-0/+12
* _thread_printf() is only used for debugging or in cases where something'smtm2003-06-091-2/+2
* Make C applications statically compiled with libthr work. Previously,mtm2003-06-041-0/+6
* Teach recent changes in the umtx structure in the kernel to the libthrmtm2003-06-031-1/+1
* Unwind the _giant_mutex from pthread_detach(). When detaching a joiner threadmtm2003-06-021-8/+8
* Consolidate static_init() and static_init_private into one function.mtm2003-06-021-17/+11
* .S comments must be C comments, not ASM ones.obrien2003-06-021-1/+1
* I botched one of my committs in the last round. Fix it.mtm2003-05-312-12/+11
* Make the mutex static initializers look more like the one formtm2003-05-291-25/+19
* 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
OpenPOWER on IntegriCloud