Я прочитал в документации MS, что назначение 64-битного значения на 32-разрядном компьютере Intel не является атомной операцией; то есть операция не является потокобезопасной. Это означает, что если два человека одновременно присваивают значение статическому полю Int64
, конечное значение поля не может быть предсказано.
Вопрос с тремя частями:
- Это правда?
- Разве это то, о чем я буду беспокоиться в реальном мире?
- Если мое приложение многопоточно, мне действительно нужно окружать все мои назначения
Int64
кодом блокировки?