У мене є два потоки, один оновлює int, а другий читає його. Це статистичне значення, коли порядок читання та запису не має значення.
Моє запитання: чи потрібно мені все одно синхронізувати доступ до цього багатобайтового значення? Або, інакше кажучи, частина записування може бути завершена і перервана, і тоді читання відбудеться.
Наприклад, подумайте про значення = 0x0000FFFF, яке отримує збільшене значення 0x00010000.
Чи є момент, коли значення виглядає як 0x0001FFFF, про що я повинен хвилюватися? Звичайно, чим більший тип, тим більше можливо щось подібне.
Я завжди синхронізував такі типи доступу, але мені було цікаво, що думає спільнота.