summaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_private.h
Commit message (Expand)AuthorAgeFilesLines
* MFC: 234424George V. Neville-Neil2012-06-221-1/+1
* MFC r211706:Konstantin Belousov2012-05-091-0/+3
* Merge 233103, 233912 from head:David Xu2012-05-031-2/+0
* MFC r213241, r213257:David Xu2010-10-261-0/+10
* MFC r211742:Konstantin Belousov2010-09-071-4/+0
* Make pthread_cleanup_push() and pthread_cleanup_pop() as a pair of macros,David Xu2008-06-091-6/+9
* - Reduce function call overhead for uncontended case.David Xu2008-05-291-10/+0
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to saveDavid Xu2008-04-291-1/+1
* put THR_CRITICAL_LEAVE into do .. while statement.David Xu2008-04-031-2/+4
* add __hidden suffix to _umtx_op_err, this eliminates PLT.David Xu2008-04-031-1/+1
* Add pthread_setaffinity_np and pthread_getaffinity_np to libc namespace.David Xu2008-04-021-2/+0
* Remove unused functions.David Xu2008-04-021-2/+0
* Replace function _umtx_op with _umtx_op_err, the later function directlyDavid Xu2008-04-021-0/+2
* Replace userland rwlock with a pure kernel based rwlock, the newDavid Xu2008-04-021-6/+1
* Rewrite rwlock to user atomic operations to change rwlock state, thisDavid Xu2008-03-311-1/+5
* Use cpuset defined in pthread_attr for newly created thread, for now,David Xu2008-03-051-0/+5
* If a new thread is created, it inherits current thread's signal masks,David Xu2008-03-041-0/+6
* Include cpuset.h, unbreak compiling.David Xu2008-03-041-0/+2
* implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np.David Xu2008-03-041-0/+2
* 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spinDavid Xu2007-12-141-0/+2
* Remove umtx_t definition, use type long directly, add wrapper functionDavid Xu2007-11-211-1/+1
* Add my recent work of adaptive spin mutex code. Use two environments variableDavid Xu2007-10-301-1/+4
* Output error message to STDERR_FILENO.David Xu2007-08-071-1/+1
* Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, useDavid Xu2006-12-201-0/+1
* - Remove variable _thr_scope_system, all threads are system scope.David Xu2006-12-151-2/+1
* Use ucond to implement barrier.David Xu2006-12-051-4/+5
* Use kernel provided userspace condition variable to implement pthreadDavid Xu2006-12-041-6/+6
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-17/+21
* Use type pthread_state for thread state.David Xu2006-10-131-1/+1
* use rtprio_thread system call to get or set thread priority.David Xu2006-09-211-0/+6
* Replace internal usage of struct umtx with umutex which can supportsDavid Xu2006-09-061-21/+21
* Use umutex APIs to implement pthread_mutex, member pp_mutexq is addedDavid Xu2006-08-281-18/+14
* Axe unused member field.David Xu2006-08-081-10/+2
* Get number of CPUs and ignore spin count on single processor machine.David Xu2006-08-081-0/+2
* Use kernel facilities to support real-time scheduling.David Xu2006-07-121-28/+2
* Remove unused member.David Xu2006-06-031-1/+0
* Remove unused member field m_queue.David Xu2006-06-021-1/+0
* s/long/int.David Xu2006-04-271-2/+2
* - Use same priority range returned by kernel's sched_get_priority_min()David Xu2006-04-271-27/+20
* Do not check validity of timeout if a mutex can be acquired immediately.David Xu2006-04-081-2/+2
* WARNS level 4 cleanup.David Xu2006-04-041-89/+11
* Remove priority mutex code because it does not work correctly,David Xu2006-03-271-30/+10
* Add locking support for rtld.David Xu2006-03-251-0/+7
* Rework last change of pthread_once, create a function _thr_once_init toDavid Xu2006-02-151-2/+1
* After fork(), reinitialize internal locks for pthread_once().David Xu2006-02-151-0/+2
* Now, thread name is stored in kernel, userland no longer has to keep it.David Xu2006-02-051-1/+0
* Use macro STATIC_LIB_REQUIRE to declare a symbol should be linked intoDavid Xu2006-01-101-0/+6
* Tweak macro THR_LOCK_RELEASE a bit for non-PTHREAD_INVARIANTS case.David Xu2006-01-091-7/+14
* Refine thread suspension code, now thread suspension is a blockableDavid Xu2006-01-051-3/+16
* Hide umtx API symbols as well.David Xu2005-12-211-1/+4