This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]