| Commit message (Expand) | Author | Age | Files | Lines |
* | MFC r309630: | kib | 2016-12-13 | 1 | -2/+12 |
* | libthr: Use formatted PANIC() | cem | 2016-06-01 | 1 | -1/+1 |
* | Stop inlining the struct ucond definition into struct pthread_cond. | kib | 2016-05-29 | 1 | -12/+10 |
* | Add implementation of robust mutexes, hopefully close enough to the | kib | 2016-05-17 | 1 | -53/+63 |
* | Use __FBSDID() for .c files from lib/libthr/thread. | kib | 2016-04-08 | 1 | -2/+3 |
* | Assert that the lock objects put into the off-page, fit into the page. | kib | 2016-04-08 | 1 | -0/+3 |
* | Implement process-shared locks support for libthr.so.3, without | kib | 2016-02-28 | 1 | -33/+64 |
* | Fix typo in a comment. | rpaulo | 2014-09-02 | 1 | -1/+1 |
* | Do defered mutex wakeup once. | davidxu | 2012-08-12 | 1 | -0/+1 |
* | MFp4: | davidxu | 2012-08-11 | 1 | -2/+13 |
* | Because sleepqueue may still being used, we should always check wchan with | davidxu | 2011-01-04 | 1 | -6/+0 |
* | MFp4: | davidxu | 2010-12-22 | 1 | -100/+277 |
* | In current code, statically initialized and destroyed object have | davidxu | 2010-09-28 | 1 | -18/+21 |
* | Add signal handler wrapper, the reason to add it becauses there are | davidxu | 2010-09-01 | 1 | -2/+2 |
* | In current implementation, thread cancellation is done in signal handler, | davidxu | 2010-08-20 | 1 | -2/+12 |
* | Remove unused functions. | davidxu | 2008-04-02 | 1 | -53/+0 |
* | Rewrite rwlock to user atomic operations to change rwlock state, this | davidxu | 2008-03-31 | 1 | -0/+53 |
* | Move checking for c_has_waiters into low level _thr_ucond_signal and | davidxu | 2006-12-12 | 1 | -16/+8 |
* | the c_has_waiters is lazily updated, temporarily disable the false | davidxu | 2006-12-05 | 1 | -0/+2 |
* | Use kernel provided userspace condition variable to implement pthread | davidxu | 2006-12-04 | 1 | -89/+38 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -3/+2 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -1/+1 |
* | Do not check validity of timeout if a mutex can be acquired immediately. | davidxu | 2006-04-08 | 1 | -11/+12 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -0/+5 |
* | Import my recent 1:1 threading working. some features improved includes: | davidxu | 2005-04-02 | 1 | -370/+238 |
* | Change the thread ID (thr_id_t) used for 1:1 threading from being a | marcel | 2004-07-02 | 1 | -4/+4 |
* | Make libthr async-signal-safe without costly signal masking. The guidlines I | mtm | 2004-05-20 | 1 | -146/+89 |
* | If a condition variable is statically initialized don't return | mtm | 2004-03-29 | 1 | -2/+6 |
* | The thread suspend function now returns ETIMEDOUT, not EAGAIN. | mtm | 2004-03-29 | 1 | -2/+1 |
* | Stop using signals for synchronizing threads. The performance penalty | mtm | 2004-03-27 | 1 | -1/+1 |
* | Fix the wrapper function around signals so that a signal handling | mtm | 2003-12-09 | 1 | -9/+0 |
* | Catchup with _thread_suspend() changes. | mtm | 2003-06-30 | 1 | -1/+1 |
* | I botched one of my committs in the last round. Fix it. | mtm | 2003-05-31 | 1 | -2/+3 |
* | Use a static lock to ake sure pthread_cond_* functions called | mtm | 2003-05-29 | 1 | -2/+20 |
* | Lock the cond queue (condition variables): | mtm | 2003-05-24 | 1 | -70/+43 |
* | Insert a debugging aid: | mtm | 2003-05-21 | 1 | -1/+9 |
* | Do some cleanup with respect to condition variables. The implementation | mtm | 2003-05-15 | 1 | -15/+14 |
* | - Define curthread as _get_curthread() and remove all direct calls to | jeff | 2003-04-02 | 1 | -6/+0 |
* | - Don't drop and reacquire giant in thread_suspend(). Change callers to do | jeff | 2003-04-01 | 1 | -0/+2 |
* | - Add libthr but don't hook it up to the regular build yet. This is an | jeff | 2003-04-01 | 1 | -0/+544 |