Age | Commit message (Expand) | Author |
2019-02-13 | New futex(2) based rwlock implementation based on the mutex code. | Martin Pieuchot |
2017-09-05 | Move mutex, condvar, and thread-specific data routes, pthread_once, and | Philip Guenther |
2017-08-01 | Use "volatile unsigned int" instead of _atomic_lock_t. The _atomic_lock_t | Mark Kettenis |
2017-05-27 | New mutex and condvar implementations based on futex(2). | Martin Pieuchot |
2016-09-04 | Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t". | Michal Mazurek |
2016-09-03 | Remove _USING_TICKETS, it's defined as 0. No functional change. | Michal Mazurek |
2016-05-07 | Use a Thread Information Block in both single and multi-threaded programs. | Philip Guenther |
2016-04-15 | make pthread_barrier_wait behave more like it does on other platforms. | Ted Unangst |
2016-04-02 | Eliminate the need to explicitly invoke syscalls via their _thread_sys_* | Philip Guenther |
2016-01-27 | Replace the malloc spinlock with a mutex. This lock is held over system calls | Mark Kettenis |
2015-11-10 | Split the intra-thread functionality from kill(2) into its own syscall | Philip Guenther |
2015-10-18 | ld.so no longer needs or uses a bind lock, so stop setting it. This | Philip Guenther |
2015-05-19 | Instead of testing for __ELF__ and/or vax, leave out the bits for interfacing | Philip Guenther |
2015-04-29 | Delete the duplicated sched_{policy,param} members from the internal struct | Philip Guenther |
2014-08-31 | Declare and document getthrid() | Philip Guenther |
2014-07-01 | Use a flag on the pthread_t to indicate that the thread's stack was | Philip Guenther |
2013-11-29 | Don't try to reuse _initial_thread in the fork() wrapper, as the | Philip Guenther |
2013-11-20 | shared semaphore fixes. first, eliminate the sem inside a sem indirection. | Ted Unangst |
2013-11-18 | interprocess semaphores ala sem_open. mostly following in the pattern | Ted Unangst |
2013-06-21 | Move the declaration of _thread_sys_sigprocmask() to rthread.h | Philip Guenther |
2013-06-03 | THE MACHINE DEPENDENT CERROR CODE HAS HARD CODED OFFSETS INTO PTHREAD_T! | Ted Unangst |
2013-06-01 | something's not quite right yet. ticket locks result in more CPU usage | Ted Unangst |
2013-06-01 | cleanup and consolidate the spinlock_lock (what a name!) code. | Ted Unangst |
2013-03-24 | SEM_VALUE_MAX belongs in <limits.h> (via sys/syslimits.h) | Philip Guenther |
2012-08-22 | We want to check that the dynamic linker is available at run-time, so | Matthew Dempsky |
2012-05-03 | Add pthread spinlock support. | Paul Irofti |
2012-04-11 | Add pthread barrier support. | Paul Irofti |
2012-03-22 | Remove pthread_suspend* and related functions. This is part of the | Kurt Miller |
2012-03-03 | Add sem_timewait() and fix sem_wait()'s handling of signals, so | Philip Guenthe |
2012-02-23 | Add pthread_condattr_{get,set}clock(), requested by aja@ | Philip Guenthe |
2012-02-18 | Fix previous commit: _rthread_init() was static. | Philip Guenthe |
2012-02-18 | Fix the handling of the stackaddr, stacksize, and guardsize attributes: | Philip Guenthe |
2012-02-15 | Add pthread_rwlockattr_{get,set}pshared() and | Philip Guenthe |
2012-01-17 | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, | Philip Guenthe |
2011-12-21 | Split out the pthread_mutexattr_* functions from rthread_sync.c to | Philip Guenthe |
2011-12-05 | Implement cancelation for the basic syscall cancelation points, | Philip Guenthe |
2011-11-06 | Copy support for sched_get_priority_{min,max} from libpthread. | Philip Guenthe |
2011-11-06 | Move <machine/spinlock.h> into rthread.h; strip out unnecessary #includes | Philip Guenthe |
2011-10-17 | Use __tfork, __get_tcb, and __set_tcb to have a real TCB and per-thread | Philip Guenthe |
2009-11-27 | Convert thrsleep() to an absolute timeout with clockid to eliminate a | Philip Guenthe |
2009-11-27 | Convert thrsigdivert to (almost) be sigtimedwait by adding siginfo_t | Philip Guenthe |
2009-11-27 | Change threxit() to take a pointer to a pid_t to zero out from the | Philip Guenthe |
2009-10-21 | Add f*lockfile() routines to librthread | Philip Guenthe |
2009-04-21 | Increase default thread stack size to 256K on 32bit archs and 512K on | Kurt Miller |
2009-02-20 | thrsigdivert() takes a sigset_t, not a pointer to one. Detected by | Philip Guenthe |
2008-10-03 | Make sigwait() work correctly. In particular, it'll work when the | Philip Guenthe |
2008-06-05 | - Add fork/vfork wrapper functions to reset state in the child process. | Kurt Miller |
2006-01-05 | add -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare | Marco S Hyman |
2006-01-04 | Cleanup struct pthread and stack after thread exits. This version does | Otto Moerbeek |
2006-01-01 | thread stack handling changes. Add guard zones and allow stack | Marco S Hyman |