Сейчас я использую переменные типа double, чтобы использовать их в качестве счетчиков.
Однако мое приложение является многопоточным, поэтому, если операция будет атомарной, для меня это будет намного лучше.
Я могу использовать, однако числа могут выходить за пределы int, и после этого мне не нужна точность. поскольку они будут использоваться как счетчики
В: По точности всегда упоминается после. ? Я имею ввиду операции меньше 1?
В: Мой вопрос: по какой причине я хочу использовать double вместо float?
Мой процессор - это ядро последнего поколения i 7 2600k 64 бит, приложение также 64 бит
Можно ли сказать, что double в 64-битном приложении является потокобезопасным?
.net 4.5 приложение c # wpf
Interlocked
... обратите внимание, что++
никогда не является потокобезопасным, даже для атомарных типов - потому что он читает / изменяет / записывает, а другие потоки могут находиться между ними. - person Jon Skeet   schedule 21.08.2014Interlocked.Read
. - person Jon Skeet   schedule 21.08.2014