я делаю следующее рассуждение, пожалуйста, скажите мне, что это неправильно (или вправо) о нем:Есть встроенные функции в C/C++, чтобы сделать их потокобезопасными?
«Если встраивание функцию дублирует кода в месте вызова функции, то статические и локальные переменные дублируется для каждого функция, вызывающая его, и если есть только один поток, выполняющий функцию, которая вызывает встроенный в одно время, тогда код является потокобезопасным ».
«И если это не помогает со статическими и глобальными переменными, делает ли это код, создающий временные переменные?»
Thanks
Локальные переменные функции всегда дублируются для каждого экземпляра выполняемой функции. –
Не так, если переменная объявлена статической. Статические переменные сохраняют значения между вызовами функций и не дублируются. – sharptooth
Хорошо, понял. Локальные переменные помещаются в стек, верно? – alvatar