问个很简单的有关问题,函数调用有关问题

问个很简单的问题,函数调用问题
比如我有三个过程,同时调用一个函数,这个函数在调用的时候,会在内存中同时拷贝三份,还是只有一份,这个函数里面的局部变量会不会互相干扰?还是虽然是同一个局部变量,但是调用的时候,存在三个变量副本?

------解决方案--------------------
这就涉及一个叫“函数的可重入”,设计上挺重要的问题,C的深入一点书都有讲到这个问题
------解决方案--------------------
局部变量当然是进入函数体才起作用(静态局部变量是个例外)
------解决方案--------------------
代码只有一份,但变量是有三份,对于高级语言编程是不用考虑这方面问题的,
原因是代码和数据各有各的地址,每次调用会使用不同的数据地址。
------解决方案--------------------
代码在内存中只有一份。
cpu从内存中加载代码执行,即使多线程也不用担心,因为代码区是静态只读的,大家都在读,不存在同步问题。
局部变量在各自线程的栈中,不用担心线程同步问题。