aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/thread.cc
AgeCommit message (Expand)AuthorFilesLines
2024-06-02Cygwin: pthread: Fix a race issue introduced by the commit 2c5433e5da82Takashi Yano1-16/+20
2024-01-24Cygwin: pthread: Fix handle leak in pthread_once.Takashi Yano1-0/+3
2023-07-18Cygwin: don't wait infinitely on a pthread cancel eventCorinna Vinschen1-6/+3
2023-07-18Cygwin: pthread: Take note of schedparam in pthread_createJon Turney1-0/+1
2023-06-27Cygwin: thread: Reset _my_tls.tid if it's pthread_null in init_mainthread().Takashi Yano1-1/+1
2022-08-10Cygwin: move POSIX semaphore API functions to posix_ipc.ccCorinna Vinschen1-50/+0
2022-08-10Cygwin: rename CygwinCreateThread to create_posix_threadCorinna Vinschen1-3/+3
2022-08-09Cygwin: pthreads: merge pthread.cc into thread.ccCorinna Vinschen1-1321/+1509
2022-08-04Cygwin: drop all usages of WINAPICorinna Vinschen1-1/+1
2022-05-29Cygwin: remove miscellaneous 32-bit codeKen Brown1-4/+0
2022-02-22Make __sdidinit unusedMatt Joyce1-2/+2
2021-11-22Cygwin: pthread_kill: check for invalid signal numberCorinna Vinschen1-0/+4
2021-08-23fix race condition in List_insertAleksand Malikov1-4/+4
2021-07-29Cygwin: implement pthread_rwlock_clockrdlock/pthread_rwlock_clockwrlockCorinna Vinschen1-4/+18
2021-07-29Cygwin: implement pthread_mutex_clocklockCorinna Vinschen1-2/+9
2021-07-29Cygwin: implement pthread_cond_clockwaitCorinna Vinschen1-11/+43
2021-07-29Cygwin: implement sem_clockwaitCorinna Vinschen1-2/+3
2020-08-30Cygwin: pthreads: iterate over key destructors per POSIXCorinna Vinschen1-0/+4
2019-07-12Cygwin: return full sigset_t from sig_sendCorinna Vinschen1-2/+2
2019-06-24Cygwin: Implement sched_[gs]etaffinity()Mark Geisert1-0/+19
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