Почему нам нужен префикс блокировки перед CMPXCHG в архитектуре intel. см. Для справки http://courses.engr.illinois.edu/ece390/archive/spr2002/books/labmanual/inst-ref-cmpxchg.htmlПочему нам нужен префикс блокировки перед CMPXCHG
то, что я не уверен, каковы последствия, если дон, т использовать замок. потому что между загрузкой значения в eax и исключением LOCK CMPXCHG значение может быть изменено независимо от префикса блокировки, потому что значение загрузки в eax и LOCK CMPXCHG - две инструкции.
Сказать, если я не использую CMPXCHG, самое худшее, что может случиться, это то, что мне нужно снова вращаться.