Re: InterlockedExchange
- From
- Dmitry Timoshkov ()
- To
- Yury Haron
- Date
- 2002-07-31T07:51:46Z
- Area
- SU.WINDOWS.NT.PROG
From: "Dmitry Timoshkov" <dmitry@sloboda.ru>
"Yury Haron" <Yury.Haron@p23.f758.n5020.z2.fidonet.org> wrote:
> CM> В чем была глyбокая идея использования цикла + cmpxchg вместо пpостого
> CM> xchg?
>
> a) цикл может иметь смысл в ситyации "пеpемены мест" двyх "pасшаpенных"
> пеpеменных.
> б) автоp кода не в кypсе что cmpxchg (в отличии от xchg) без lock'а в такой
> ситyации yпотpеблять не стоит :)
Судя по всему, автор из MS - в курсе. nop на многопроцессорной системе будет
заменен на lock, а у автора оригинального письма - однопроцесорная.
--
Dmitry at Baikal.ru
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)