This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
Re: hang in pthread_cond_signal
- To: "Greg Smith" <rys at epaibm dot rtpnc dot epa dot gov>,<cygwin at cygwin dot com>
- Subject: Re: hang in pthread_cond_signal
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- Date: Fri, 15 Jun 2001 09:26:46 +1000
- Cc: <cygwin-patches at cygwin dot com>
- References: <3B290FE5.22678B61@trex.rtpnc.epa.gov>
----- Original Message -----
From: "Greg Smith" <rys@epaibm.rtpnc.epa.gov>
To: <cygwin@cygwin.com>
Sent: Friday, June 15, 2001 5:26 AM
Subject: hang in pthread_cond_signal
> I am using the cygwin-src snapshot from June 10.
>
> Seems pthread_cond_signal can hang while another thread
> is waiting on the condition AND a pthread_cond_signal
> has been previously issued when no one was waiting on the
> condition. Below is a testcase that illustrates the
> problem:
>
> Thanks,
>
> Greg
>
Thanks for the testcase Greg. The attached patch fixes your testcase.
Rob
Changelog:
Fri June 15 09:25:00 Robert Collins <rbtcollins@hotmail.com>
* thread.cc (pthread_cond::Signal): Release the condition access
variable correctly.
cond_signal_fix.patch