| Commit message (Expand) | Author | Age | Files | Lines |
* | Move mutex, condvar, and thread-specific data routes, pthread_once, and |  guenther | 2017-09-05 | 1 | -693/+0 |
* | not all the world is an i386. Back out breakage. |  deraadt | 2017-07-29 | 1 | -3/+1 |
* | Use memory barriers to prevent pointer use before initialization. |  pirofti | 2017-07-29 | 1 | -1/+3 |
* | Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t". |  akfaew | 2016-09-04 | 1 | -9/+8 |
* | Remove _USING_TICKETS, it's defined as 0. No functional change. |  akfaew | 2016-09-03 | 1 | -8/+7 |
* | Use a Thread Information Block in both single and multi-threaded programs. |  guenther | 2016-05-07 | 1 | -13/+20 |
* | PROTO_NORMAL(pthread_cond_signal) requires DEF_STD(pthread_cond_signal) |  guenther | 2016-04-15 | 1 | -1/+2 |
* | Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internal |  guenther | 2016-04-02 | 1 | -1/+9 |
* | something's not quite right yet. ticket locks result in more CPU usage |  tedu | 2013-06-01 | 1 | -9/+10 |
* | cleanup and consolidate the spinlock_lock (what a name!) code. |  tedu | 2013-06-01 | 1 | -11/+11 |
* | fix wrong fn name in debug |  tedu | 2013-06-01 | 1 | -2/+2 |
* | Add new mutex type, PTHREAD_MUTEX_STRICT_NP which checks for application |  kurt | 2012-04-14 | 1 | -3/+8 |
* | Use PTHREAD_MUTEX_DEFAULT in static init and mutexattr_init. If the |  kurt | 2012-04-13 | 1 | -5/+13 |
* | Per POSIX, PTHREAD_MUTEX_NORMAL type mutexes have undefined behavior for |  kurt | 2012-04-13 | 1 | -7/+31 |
* | Our default mutex type is PTHREAD_MUTEX_ERRORCHECK, for which trying |  guenther | 2012-02-28 | 1 | -1/+20 |
* | PTHREAD_MUTEX_NORMAL mutexes are supposed to self-deadlock, not abort. |  guenther | 2012-02-23 | 1 | -3/+16 |
* | Add pthread_condattr_{get,set}clock(), requested by aja@ |  guenther | 2012-02-23 | 1 | -36/+19 |
* | @($*& Merging patches resulted in a line being duplicated instead of |  guenther | 2012-01-25 | 1 | -2/+1 |
* | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, |  guenther | 2012-01-17 | 1 | -44/+428 |
* | Split out the semaphore functions. |  mpi | 2012-01-04 | 1 | -178/+2 |
* | Split out the pthread_rwlock* and pthread_once() functions from rthread_sync.c |  guenther | 2011-12-21 | 1 | -275/+2 |
* | Split out the pthread_mutexattr_* functions from rthread_sync.c to |  guenther | 2011-12-21 | 1 | -44/+9 |
* | Move <machine/spinlock.h> into rthread.h; strip out unnecessary #includes |  guenther | 2011-11-06 | 1 | -10/+1 |
* | Return the correct errno (EBUSY) when pthread_mutex_trylock() is |  guenther | 2011-09-22 | 1 | -2/+2 |
* | Add pthread_rwlock_timed{rd,wr}lock(). |  guenther | 2010-04-12 | 1 | -3/+68 |
* | Convert thrsleep() to an absolute timeout with clockid to eliminate a |  guenther | 2009-11-27 | 1 | -26/+12 |
* | pthread_rwlock_wrlock() should increment the count of writers just |  guenther | 2009-11-19 | 1 | -4/+3 |
* | use calloc() instead of malloc() and memset() |  kevlo | 2008-10-13 | 1 | -15/+8 |
* | fix rwlocks to work with the "initialized" form, from Philip Guenther |  tedu | 2008-02-22 | 1 | -3/+45 |
* | _FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, so |  kurt | 2007-06-05 | 1 | -1/+7 |
* | protect against races while initializing static mutexes. okay marc@ tedu@ |  kurt | 2007-05-25 | 1 | -6/+13 |
* | add -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare |  marc | 2006-01-05 | 1 | -2/+2 |
* | add pthread_mutexattr_gettype. |  brad | 2005-12-31 | 1 | -1/+9 |
* | prototype all the thread syscalls in rthread.h for now. |  tedu | 2005-12-30 | 1 | -7/+4 |
* | the story in pthread_rwlockattr_destory() shoudl be destroyed |  otto | 2005-12-29 | 1 | -2/+2 |
* | more consistently use _rthread prefix for all not meant to be exported |  tedu | 2005-12-22 | 1 | -4/+4 |
* | update copyright to 2005 |  tedu | 2005-12-19 | 1 | -2/+2 |
* | initialize all spinlocks to _SPINLOCK_UNLOCKED |  tedu | 2005-12-18 | 1 | -1/+5 |
* | all is made clear: pthread_cond_timedwait takes absolute timeouts |  tedu | 2005-12-14 | 1 | -3/+17 |
* | check for waiters when destroying a mutex or semaphore |  tedu | 2005-12-14 | 1 | -3/+15 |
* | make the mutex unlock and sleep in pthread_cond_wait properly atomic |  tedu | 2005-12-13 | 1 | -3/+11 |
* | several silly bugs in pthread_cond_timedwait. |  tedu | 2005-12-13 | 1 | -5/+7 |
* | update thrsleep and thrwakeup - first arg changed from long to void * |  tedu | 2005-12-13 | 1 | -7/+7 |
* | correct implementation of pthread_cond_signal. it doesn't raise the sem |  tedu | 2005-12-13 | 1 | -4/+23 |
* | add the posix semaphore functions. this lets vlc work. |  tedu | 2005-12-07 | 1 | -5/+89 |
* | add pthread_once. unfortunately, the public pthread.h header |  tedu | 2005-12-06 | 1 | -1/+14 |
* | add userland thread library. incomplete, but functional |  tedu | 2005-12-03 | 1 | -0/+477 |