hago el siguiente razonamiento, por favor, dime lo que está mal (o derecha) al respecto:¿Las funciones en línea en C/C++ son una forma de hacerlas seguras para subprocesos?
"Si inlining una función duplica el código en el lugar se llama la función, las variables estáticas y locales están duplicados para cada función que lo llama y si solo hay un hilo ejecutando la función que llama al encriptado al mismo tiempo, entonces el código es seguro para subprocesos ".
"Y, si no ayuda con las variables estáticas y globales, ¿lo hace con un código que crea variables temporales?"
Gracias
Las variables locales de una función siempre se duplican para cada instancia de la función que se está ejecutando. –
No es así si una variable se declara estática. Las variables estáticas retienen valores entre llamadas de función y no están duplicadas. – sharptooth
Bien, entendido. Las variables locales se ponen en la pila, ¿verdad? – alvatar