summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* Use sysctl kern.sched.cpusetsize to retrieve size of kernel cpuset.davidxu2010-11-021-8/+5
* Return previous sigaction correctly.davidxu2010-10-291-1/+4
* Remove local variable 'first', instead check signal number in memory,davidxu2010-10-291-4/+1
* Check small set and reject it, this is how kernel did. Always use thedavidxu2010-10-271-37/+32
* - Revert r214409.davidxu2010-10-271-5/+6
* Remove locking and unlock in pthread_mutex_destroy, becausedavidxu2010-10-271-25/+2
* Fix typo.davidxu2010-10-251-1/+1
* Get cpuset in pthread_attr_get_np() and free it in pthread_attr_destroy().davidxu2010-10-252-10/+31
* Revert revision 214007, I realized that MySQL wants to resolvedavidxu2010-10-204-52/+2
* Set default type to PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, thisdavidxu2010-10-181-0/+1
* sort function name.davidxu2010-10-181-2/+2
* s/||/&&davidxu2010-10-181-2/+2
* Add pthread_rwlockattr_setkind_np and pthread_rwlockattr_getkind_np, thedavidxu2010-10-184-2/+50
* Oops, don't remove -fexceptions flag.davidxu2010-10-081-0/+1
* unwind.h was imported, gcc directory is no longer needed.davidxu2010-10-081-1/+0
* change code to use unwind.h.davidxu2010-09-302-5/+6
* Check invalid mutex in _mutex_cv_unlock.davidxu2010-09-291-0/+6
* In current code, statically initialized and destroyed object havedavidxu2010-09-285-195/+160
* Report death event to debugger before moving to gc list, otherwisedavidxu2010-09-261-3/+2
* Only access unwind_disabled when _PTHREAD_FORCED_UNWIND is defined.davidxu2010-09-251-1/+2
* Add missing field.davidxu2010-09-251-0/+1
* Because old _pthread_cleanup_push/pop do not have frame address,davidxu2010-09-252-13/+17
* Simplify code, and in while loop, fix operator to match the unwindingdavidxu2010-09-251-7/+4
* To support stack unwinding for cancellation points, add -fexceptions flagdavidxu2010-09-255-5/+20
* inline testcancel() into thr_cancel_leave(), because cancel_pending isdavidxu2010-09-241-2/+3
* In most cases, cancel_point and cancel_async needn't be checked again,davidxu2010-09-243-5/+3
* If we are at cancellation point, always work as deferred mode despitedavidxu2010-09-211-34/+32
* Because atfork lock is held while forking, a thread cancellation triggereddavidxu2010-09-194-12/+13
* Fix typo.davidxu2010-09-191-1/+1
* - _Unwind_Resume function is not used, remove it.davidxu2010-09-191-14/+8
* Fix a race condition when finding stack unwinding functions.davidxu2010-09-191-7/+20
* add code to support stack unwinding when thread exits. note that onlydavidxu2010-09-156-1/+184
* Move back IN_GCLIST flag into field tlflags, since thread list and gc listdavidxu2010-09-151-6/+6
* Don't compare thread pointers again.davidxu2010-09-131-3/+3
* Fix copy&paste problem.davidxu2010-09-131-2/+2
* Update symbol.davidxu2010-09-131-1/+1
* PS_DEAD state needs not be checked because _thr_find_thread() has alreadydavidxu2010-09-131-4/+0
* Convert thread list lock from mutex to rwlock.davidxu2010-09-1315-129/+153
* Merge from tbemd, with a small amount of rework:imp2010-09-139-16/+11
* Because POSIX does not allow EINTR to be returned from sigwait(),davidxu2010-09-101-6/+8
* To avoid possible race condition, SIGCANCEL is always sent except thedavidxu2010-09-081-1/+1
* Fix off-by-one error in function _thr_sigact_unload, also disable thedavidxu2010-09-061-3/+5
* Remove incorrect comments, also make sure signal isdavidxu2010-09-011-5/+4
* In function __pthread_cxa_finalize(), also make code for removingdavidxu2010-09-011-1/+8
* pthread_atfork should acquire writer lock and protect the codedavidxu2010-09-011-1/+3
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()davidxu2010-09-016-28/+60
* Add signal handler wrapper, the reason to add it becauses there aredavidxu2010-09-0114-273/+591
* Unregister thread specific data destructor when a corresponding dsodavidxu2010-08-273-0/+23
* clear lock to zero state if it is destroyed.davidxu2010-08-271-0/+3
* eliminate unused code.davidxu2010-08-262-17/+0
OpenPOWER on IntegriCloud