Код: Выделить всё
private DateTime _time;
public DateTime Time
{
get
{
Thread.MemoryBarrier();
return _time;
}
set
{
_time = value;
Thread.MemoryBarrier();
}
}
Код: Выделить всё
lockРЕДАКТИРОВАТЬ:
- У меня есть коллекция сложносоздаемых элементов, каждый из которых у одного есть свойство DateTime с именем CreationTime, указывающее, когда этот элемент был создан. Он инициализируется как DateTime.UtcNow.
- Каждый раз, когда осуществляется доступ к элементу, это свойство обновляется до DateTime.UtcNow.
- Существует поток, который своевременно выполняется с помощью потокового таймера, который проверяет, соответствует ли (DateTime.UtcNow + 1 час) > item.CreationTime, и если это правда, он удаляет элемент.
Подробнее здесь: https://stackoverflow.com/questions/483 ... e-datetime