У меня есть два потока, один из которых обновляет int и один читает его. Это статистическое значение, в котором порядок чтения и записи не имеет значения.
Мой вопрос: нужно ли мне синхронизировать доступ к этому многобайтовому значению? Или, по-другому, может быть часть записи заполнена и прервана, а затем произойдет чтение.
Например, подумайте о значении = 0x0000FFFF, которое получает увеличенное значение 0x00010000.
Есть ли время, когда значение выглядит как 0x0001FFFF, о котором я должен беспокоиться? Конечно, чем больше тип, тем более вероятно что-то подобное.
Я всегда синхронизировал эти типы доступа, но мне было любопытно, что думает сообщество.