Есть две нити (t1 и t2), прикрепленные к двум разным ядрам. У них обоих есть общая переменная, которая является необработанным указателем на некоторый тип класса. t1 читает только указатель, а t2 читает/записывает указатель. Должен ли я объявить указатель как просто изменчивый или атомарный или оба?
Когда t2 обновляет этот указатель, это нормально, если t1 читает старый или новый, но он не должен считывать какое-либо промежуточное значение, так как это вызовет ошибку seg.