Re: [PATCH v4 2/3] Cygwin: cygwait: Make cygwait() reentrant

2025-01-20 Thread Takashi Yano
On Mon, 20 Jan 2025 09:03:01 -0800 (PST) Jeremy Drake wrote: > On Tue, 21 Jan 2025, Takashi Yano wrote: > > > diff --git a/winsup/cygwin/cygwait.cc b/winsup/cygwin/cygwait.cc > > index 80c0e971c..8613638f6 100644 > > --- a/winsup/cygwin/cygwait.cc > > +++ b/winsup/cygwin/cygwait.cc > > @@ -58,16 +

Re: [PATCH v4 2/3] Cygwin: cygwait: Make cygwait() reentrant

2025-01-20 Thread Jeremy Drake via Cygwin-patches
On Tue, 21 Jan 2025, Takashi Yano wrote: > diff --git a/winsup/cygwin/cygwait.cc b/winsup/cygwin/cygwait.cc > index 80c0e971c..8613638f6 100644 > --- a/winsup/cygwin/cygwait.cc > +++ b/winsup/cygwin/cygwait.cc > @@ -58,16 +58,22 @@ cygwait (HANDLE object, PLARGE_INTEGER timeout, unsigned > mask)

[PATCH v4 2/3] Cygwin: cygwait: Make cygwait() reentrant

2025-01-20 Thread Takashi Yano
To allow cygwait() to be called in the signal handler, a locally created timer is used instead of _cygtls::locals.cw_timer if it is in use. Co-Authored-By: Corinna Vinschen Signed-off-by: Takashi Yano --- winsup/cygwin/cygtls.cc | 2 ++ winsup/cygwin/cygwait.cc | 22