C # 4.0: Существуют ли готовые, потокобезопасные, автореализуемые свойства?

Я хотел бы иметь поточно-ориентированный доступ для чтения и записи к автоматически реализуемому свойству. Мне не хватает этой функции в среде C # /. NET, даже в ее последней версии. В лучшем случае я ожидал чего-то вроде

[Threadsafe]
public int? MyProperty { get; set; }

Я знаю, что есть различные примеры кода для достижения этого, но я просто хотел убедиться, что это все еще невозможно с использованием только методов .NET framework, прежде чем что-то реализовывать себя. Я ошибаюсь?

РЕДАКТИРОВАТЬ: Поскольку в некоторых ответах подробно рассматривается атомарность, я хочу заявить, что просто хочу иметь это, насколько я понимаю: до тех пор, пока (и не дольше) один поток читает значение свойства, никакому другому потоку не разрешено изменять значение. Таким образом, многопоточность не приведет к недопустимым значениям. Я выбрал int? type, потому что это то, что меня сейчас беспокоит.

EDIT2: Я нашел здесь конкретный ответ на пример с Nullable, -Xmx1024M При установке более высоких значений eclipse больше не запускается ... Есть ли способ увеличить эти значения без сбоя eclipse?

Теперь мои настройки для них в файле ini:

-Xms768M -Xmx1024M

При установке более высоких значений eclipse больше не запускается ... Есть ли способ увеличить эти значения без сбоя eclipse?

22
задан Francisco Alvarado 3 May 2011 в 06:02
поделиться