summaryrefslogtreecommitdiff
path: root/lib/libpthread/sem.c
AgeCommit message (Expand)Author
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2007-12-24- Use pthread__cancelled() in more places.ad
2007-09-14sem_post(): pthread__self() is no longer used here.tnn
2007-09-08- Get rid of self->pt_mutexhint and use pthread__mutex_owned() instead.ad
2007-08-16Trim fat off libpthread internal spinlock operations. Makes a mesurablead
2007-08-04Some significant performance improvements, and a fix for a race with pthreadad
2007-03-24- Test+branch is usually cheaper than making an indirect function call,ad
2007-03-05- Update to match changed pthread__park() interface.ad
2007-03-02Remove the PTHREAD_SA option. If M:N threads is reimplemented it'sad
2006-12-24Fix bugs with and improve upon previous.ad
2006-12-23Conditionalised support for 1:1 threads. Needs associated kernel changesad
2005-10-19starting the pthread library (ie. calling pthread__start()) beforechs
2005-10-16in pthread_mutex_lock_slow(), pthread_rwlock_timedrdlock() and sem_wait(),chs
2003-11-24Update mutex/rwlock/sem code to match recent change in cond code.cl
2003-03-08add __RCSID()lukem
2003-01-24Correct omission in notice.thorpej
2003-01-22sem_init(): oops, only destroy the ksem on error if it is a ksem.thorpej
2003-01-22Rewrite to use our internal scheduling primitives.thorpej
2003-01-20more sem to _sem_stchristos
2003-01-20add support for p1003.1b semaphores. From FreeBSDchristos