aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_cond.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in a comment.Rui Paulo2014-09-021-1/+1
* Do defered mutex wakeup once.David Xu2012-08-121-0/+1
* MFp4:David Xu2012-08-111-2/+13
* Because sleepqueue may still being used, we should always check wchan withDavid Xu2011-01-041-6/+0
* MFp4:David Xu2010-12-221-99/+276
* In current code, statically initialized and destroyed object haveDavid Xu2010-09-281-18/+21
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-2/+2
* In current implementation, thread cancellation is done in signal handler,David Xu2010-08-201-2/+12
* Remove unused functions.David Xu2008-04-021-53/+0
* Rewrite rwlock to user atomic operations to change rwlock state, thisDavid Xu2008-03-311-0/+53
* Move checking for c_has_waiters into low level _thr_ucond_signal andDavid Xu2006-12-121-16/+8
* the c_has_waiters is lazily updated, temporarily disable the falseDavid Xu2006-12-051-0/+2
* Use kernel provided userspace condition variable to implement pthreadDavid Xu2006-12-041-88/+37
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-3/+2
* Replace internal usage of struct umtx with umutex which can supportsDavid Xu2006-09-061-1/+1
* Do not check validity of timeout if a mutex can be acquired immediately.David Xu2006-04-081-11/+12
* WARNS level 4 cleanup.David Xu2006-04-041-0/+5
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-366/+234
* Change the thread ID (thr_id_t) used for 1:1 threading from being aMarcel Moolenaar2004-07-021-4/+4
* Make libthr async-signal-safe without costly signal masking. The guidlines IMike Makonnen2004-05-201-146/+89
* If a condition variable is statically initialized don't returnMike Makonnen2004-03-291-2/+6
* The thread suspend function now returns ETIMEDOUT, not EAGAIN.Mike Makonnen2004-03-291-2/+1
* Stop using signals for synchronizing threads. The performance penaltyMike Makonnen2004-03-271-1/+1
* Fix the wrapper function around signals so that a signal handlingMike Makonnen2003-12-091-9/+0
* Catchup with _thread_suspend() changes.Mike Makonnen2003-06-301-1/+1
* I botched one of my committs in the last round. Fix it.Mike Makonnen2003-05-311-2/+3
* Use a static lock to ake sure pthread_cond_* functions calledMike Makonnen2003-05-291-2/+20
* Lock the cond queue (condition variables):Mike Makonnen2003-05-241-70/+43
* Insert a debugging aid:Mike Makonnen2003-05-211-0/+8
* Do some cleanup with respect to condition variables. The implementationMike Makonnen2003-05-151-15/+14
* - Define curthread as _get_curthread() and remove all direct calls toJeff Roberson2003-04-021-6/+0
* - Don't drop and reacquire giant in thread_suspend(). Change callers to doJeff Roberson2003-04-011-0/+2
* - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson2003-04-011-0/+544