Здравствуйте, RAza, Вы писали:
S>>А чем, кстати, Interlocked не подошел?
RD>>3. И да, можно переписать на Interlocked.CompareExchange и обойтись без lock.
RA>Никогда не использовал это на практике. Вас не затруднит показать реализацию? И в двух словах объяснить в чем плюсы по сравнению с DCL?
Я хотело вместо Volatile.Read посоветовать Interlocked.Read, но он только для int64. Смотрите
сюда. C dcl все нормально, Volatile.* я бы убрал.