Где замок для std :: atomic?C++

Программы на C++. Форум разработчиков
Anonymous
Где замок для std :: atomic?

Сообщение Anonymous »

Если в структуре данных есть несколько элементов, атомная версия ее не может (всегда) без блокировки.
Мне сказали, что это верно для более крупных типов, потому что ЦП не может атомически изменять данные без использования какого-либо блокировки. < /p>

Например: < /p>

#include
#include

struct foo {
double a;
double b;
};

std::atomic var;

int main()
{
std::cout

Подробнее здесь: https://stackoverflow.com/questions/502 ... -stdatomic

Вернуться в «C++»