Age | Commit message (Expand) | Author |
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-06-01 | fix wrong fn name in debug | Ted Unangst |
2012-04-14 | Add new mutex type, PTHREAD_MUTEX_STRICT_NP which checks for application | Kurt Miller |
2012-04-13 | Use PTHREAD_MUTEX_DEFAULT in static init and mutexattr_init. If the | Kurt Miller |
2012-04-13 | Per POSIX, PTHREAD_MUTEX_NORMAL type mutexes have undefined behavior for | Kurt Miller |
2012-02-28 | Our default mutex type is PTHREAD_MUTEX_ERRORCHECK, for which trying | Philip Guenthe |
2012-02-23 | PTHREAD_MUTEX_NORMAL mutexes are supposed to self-deadlock, not abort. | Philip Guenthe |
2012-02-23 | Add pthread_condattr_{get,set}clock(), requested by aja@ | Philip Guenthe |
2012-01-25 | @($*& Merging patches resulted in a line being duplicated instead of | Philip Guenthe |
2012-01-17 | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, | Philip Guenthe |
2012-01-04 | Split out the semaphore functions. | Martin Pieuchot |
2011-12-21 | Split out the pthread_rwlock* and pthread_once() functions from rthread_sync.c | Philip Guenthe |
2011-12-21 | Split out the pthread_mutexattr_* functions from rthread_sync.c to | Philip Guenthe |
2011-11-06 | Move <machine/spinlock.h> into rthread.h; strip out unnecessary #includes | Philip Guenthe |
2011-09-22 | Return the correct errno (EBUSY) when pthread_mutex_trylock() is | Philip Guenthe |
2010-04-12 | Add pthread_rwlock_timed{rd,wr}lock(). | Philip Guenthe |
2009-11-27 | Convert thrsleep() to an absolute timeout with clockid to eliminate a | Philip Guenthe |
2009-11-19 | pthread_rwlock_wrlock() should increment the count of writers just | Philip Guenthe |
2008-10-13 | use calloc() instead of malloc() and memset() | Kevin Lo |
2008-02-22 | fix rwlocks to work with the "initialized" form, from Philip Guenther | Ted Unangst |
2007-06-05 | _FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, so | Kurt Miller |
2007-05-25 | protect against races while initializing static mutexes. okay marc@ tedu@ | Kurt Miller |
2006-01-05 | add -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare | Marco S Hyman |
2005-12-31 | add pthread_mutexattr_gettype. | Brad Smith |
2005-12-30 | prototype all the thread syscalls in rthread.h for now. | Ted Unangst |
2005-12-29 | the story in pthread_rwlockattr_destory() shoudl be destroyed | Otto Moerbeek |
2005-12-22 | more consistently use _rthread prefix for all not meant to be exported | Ted Unangst |
2005-12-19 | update copyright to 2005 | Ted Unangst |
2005-12-18 | initialize all spinlocks to _SPINLOCK_UNLOCKED | Ted Unangst |
2005-12-14 | all is made clear: pthread_cond_timedwait takes absolute timeouts | Ted Unangst |
2005-12-14 | check for waiters when destroying a mutex or semaphore | Ted Unangst |
2005-12-13 | make the mutex unlock and sleep in pthread_cond_wait properly atomic | Ted Unangst |
2005-12-13 | several silly bugs in pthread_cond_timedwait. | Ted Unangst |
2005-12-13 | update thrsleep and thrwakeup - first arg changed from long to void * | Ted Unangst |
2005-12-13 | correct implementation of pthread_cond_signal. it doesn't raise the sem | Ted Unangst |
2005-12-07 | add the posix semaphore functions. this lets vlc work. | Ted Unangst |
2005-12-06 | add pthread_once. unfortunately, the public pthread.h header | Ted Unangst |
2005-12-03 | add userland thread library. incomplete, but functional | Ted Unangst |