aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/thread.cc
AgeCommit message (Expand)AuthorFilesLines
2019-01-30Cygwin: x86_64: pthreads: Install exception handler after switching stackCorinna Vinschen1-0/+2
2019-01-18Cygwin: clock.h: add valid_timespec() to check timespec for validityCorinna Vinschen1-3/+1
2018-11-29Cygwin: implement extensible clock interfaceCorinna Vinschen1-8/+4
2018-11-29Cygwin: pthread_cond_timedwait: make sure to wait until abstime finishesCorinna Vinschen1-8/+16
2018-07-25POSIX Asynchronous I/O support: other filesMark Geisert1-2/+2
2018-06-27Cygwin: pthread_timedjoin_np: return ETIMEDOUT, not EBUSYCorinna Vinschen1-2/+2
2018-06-27Cygwin: Implement pthread_tryjoin_np and pthread_timedjoin_npCorinna Vinschen1-2/+33
2018-02-07Cygwin: Cleanup time handlingCorinna Vinschen1-4/+6
2018-01-24Define internal function mythreadname() -- revisedMark Geisert1-0/+14
2017-12-18Cygwin: Implement sigtimedwaitMark Geisert1-1/+1
2017-08-03cygwin: pthread timed locks: actually timeout on timeoutCorinna Vinschen1-4/+26
2017-08-03cygwin: pthread_rwlock_rdlock: don't set errno, just return error codeCorinna Vinschen1-1/+1
2017-08-03cygwin: Implement pthread_rwlock_timedrdlock, pthread_rwlock_timedwrlockCorinna Vinschen1-4/+66
2017-08-03cygwin: Implement pthread_mutex_timedlockCorinna Vinschen1-2/+30
2017-08-03cygwin: simplify pthread timedwait handlingCorinna Vinschen1-64/+59
2017-03-10Drop redundant brackets in call to _reclaim_reentCorinna Vinschen1-1/+1
2017-03-07Cygwin: pthread_cond_wait: Do as Linux and BSD do.Corinna Vinschen1-22/+5
2016-08-23Send thread names to debuggerJon Turney1-0/+5
2016-08-23Add pthread_getname_np and pthread_setname_npJon Turney1-1/+64
2016-08-18Reinstantiate Cygwin function called `__getreent'Corinna Vinschen1-0/+7
2016-07-27Remove redundant macro and function called `__getreent'Corinna Vinschen1-7/+0
2016-06-23Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout optioncygwin-2_5_2-releaseCorinna Vinschen1-3/+0
2016-05-20Fix thread priority handlingCorinna Vinschen1-9/+11
2016-05-20Rewrite scheduler functions getting and setting process and thread priorityCorinna Vinschen1-1/+1
2016-04-20Don't test pthread objects for being already initialized at init timeCorinna Vinschen1-12/+0
2016-03-20Fix typoed comparisonPeter Foley1-1/+1
2016-03-11Spinlock spin with pause instructionVáclav Haisman1-1/+19
2016-02-13POSIX barrier implementation, take 3Václav Haisman1-0/+262
2015-12-08Remove unnecessary locking in pthread_setcancelstate/pthread_setcanceltypeCorinna Vinschen1-26/+10
2015-10-30Fix sigwait and pthread_kill return values in case of errorCorinna Vinschen1-1/+5
2015-10-21Fix memory leak in pthread_getattr_npCorinna Vinschen1-5/+3
2015-07-05Implement correct RLIMIT_STACK handlingCorinna Vinschen1-3/+3
2015-02-25 * fhandler_tape.cc (fhandler_dev_tape::_lock): Add cw_sig_restart toCorinna Vinschen1-4/+5
2015-02-23 * cygwait.h (enum cw_wait_mask): Add cw_sig_restart. Add commentsCorinna Vinschen1-2/+3
2014-11-28 * cygheap.cc (init_cygheap::init_tls_list): Accommodate threadlistCorinna Vinschen1-4/+7
2014-11-28 * cygheap.cc (init_cygheap::find_tls): Add comment.Corinna Vinschen1-1/+3
2014-08-25 * cygtls.cc (_cygtls::remove): Revert previous patch.Corinna Vinschen1-5/+0
2014-08-22 * Throughout, use __try/__except/__endtry blocks, rather than myfaultCorinna Vinschen1-120/+135
2014-07-21 * thread.cc (pthread::init_mainthread): Initialize thread mutex toCorinna Vinschen1-0/+4
2014-07-16 * thread.cc (pthread::create): Handle stackaddr as upper bound address.Corinna Vinschen1-9/+33
2014-07-14 * thread.cc (pthread_mutex::pthread_mutex): Change default typeCorinna Vinschen1-4/+4
2014-07-09 * thread.cc (pthread::create): Use PTHREAD_DEFAULT_STACKSIZE stacksizeCorinna Vinschen1-13/+10
2014-06-23 * spawn.cc (find_exec): Initialize err (CID 60111).Corinna Vinschen1-1/+2
2013-12-01 * dtable.cc (dtable::extend): Change local variable new_size to size_tCorinna Vinschen1-2/+2
2013-09-25* thread.cc (semaphore::_getvalue): Set *sval as appropriate. Set errno andChristopher Faylor1-2/+12
2013-07-23 * ntdll.h (struct _SEMAPHORE_BASIC_INFORMATION): Define.Corinna Vinschen1-27/+31
2013-07-10* gentlsoffsets: Clean up a little.Christopher Faylor1-5/+5
2013-05-01Throughout, (mainly in fhandler*) fix remaining gcc 4.7 mismatchYaakov Selkowitz1-4/+4
2013-04-23 * Merge in cygwin-64bit-branch.Corinna Vinschen1-27/+42
2013-04-07* cygheap.cc (init_cygheap::find_tls): Add a comment.Christopher Faylor1-0/+3