This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Cygwin 1.7: Concurrency Issue with Shared State Initialization
- From: "Schmidt, Oliver" <oliv dot schmidt at sap dot com>
- To: "cygwin at cygwin dot com" <cygwin at cygwin dot com>
- Date: Thu, 11 Mar 2010 00:22:52 +0100
- Subject: Re: Cygwin 1.7: Concurrency Issue with Shared State Initialization
Hi,
>>> I'll test the snapshot asap!
>>The final patch is from cgf. It's probably more performant since it
>>drops the requirement for an additional spinlock.
>The snapshot contains try #3 on getting the locking right.
Thank you both for clarifying. I was already aware of that by browsing
through the CVS commits but my statement above was far from clear on
that :-(
>>> I see we were thinking along the same lines ;-)
>But, the spinlock approach was nothing new. We use that technique in
>several places in Cygwin.
@Christopher: Certainly! My statement above was solely referring to
Corinna combining the very same two APIs in the very same way I had
in mind. As your 'try #3' shows there are other ways to get this job
done.
In general the whole idea of me making a proposal for a possible
implementation was only triggered by you calling the issue "tricky".
As a non-native speaker it's sometimes difficult to be not
unintentionally offensive...
Regards, Oliver
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple