Поскольку DateTime
не может быть объявлен как изменчивый, это правильно?:
private DateTime _time;
public DateTime Time
{
get
{
Thread.MemoryBarrier();
return _time;
}
set
{
_time = value;
Thread.MemoryBarrier();
}
}
К этому свойству можно получить доступ из разных потоков, поэтому Я хочу, чтобы они всегда получали последнюю версию, без использования конкуренции (блокировки).
РЕДАКТИРОВАТЬ:
Я хочу убедиться, что когда "поток удаления" входит в коллекцию, все элементы имеют дату и время последнего доступа «последнего доступа», поэтому я могу избежать повторного создания элемента только потому, что в кэше хранится значение в течение пары миллисекунд: D
Заранее спасибо.