I should have googled a bit more before I sent the patch. It seems that even
though xchg could be used it is not being used becasue it is slower than
cmpxchg imlementation of InterlockedExchange. I thus withdraw the patch.

VH.


On Tue, 31 May 2005, Christopher Faylor wrote:

> On Wed, Jun 01, 2005 at 12:52:26AM +0200, Vaclav Haisman wrote:
> >I think that ilockexch() in winbase.h should look like what is in my
> >patch.  Explicit lock prefix is not needed because xchg instruction
> >sets LOCK# signal implicitly.
>
> A similar implementation in the linux kernel seems to disagree with you.
>
> cgf
>

Reply via email to