Re: Реализация критической секции на Interlocked.Exchange
От: remark Россия http://www.1024cores.net/
Дата: 18.06.08 21:47
Оценка:
Здравствуйте, SergeyGubanov, Вы писали:

SG>Реализация критической секции на Interlocked.Exchange


SG>Объясните пожалуйста, а то никак не могу врубиться, почему ежели я реализую критическую секцию используя атомарную операцию обмена, то MSDN рекомендует писать так:


SG>Второй вариант правильный или нет?


Если flag объявлен как volatile, то да, если нет — то нет.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.