В Java назначение является атомарным, если размер переменной меньше или равен 32 битам, но не более, чем 32 бита. Что (энергозависимое/синхронизированное) было бы более эффективным для использования в
Я читаю пост Джо Даффи о Volatile reads and writes, and timeliness, и я пытаюсь понять что-то о последнем примере кода в пост: while (Interlocked.CompareExchange(ref m_state, 1, 0) != 0) ;
m_state =
Другими словами, могу ли я что-то сделать с изменчивой переменной, которая также не может быть решена с помощью обычной переменной и класса Interlocked?