threading
June 15, 2023

Atomic

Атомарные операции.

int i = 123; // всегда атомарно

long j = 234L; // атомарно на x64, но кому сейчас надо x32?

i++; // никогда не атомарно, т.к. мы читаем данные, увеличиваем, а потом записываем