Где замок для 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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