Я работаю над расширением Chrome, которое использует асинхронные функции, и у меня есть глобальная строковая переменная, которая устанавливается функцией, например:
my_global_variable + = a_string
Я бы знал, есть ли риск, что, если я прочитаю my_global_variable в другой функции одновременно, я получу только часть a_string.
Другими словами, является ли объединение (в более общем смысле, инструкция) атомарной операцией?