在Public中定义了一个公共数组。编写了一个函数
  function func() : string
   begin
    {访问、设置 公共数组}
   end;
 在程序的其他位置 多次调用该函数,则在编译的时候,是将该函数体展开到相应调用位置,还是调用时自动转到该函数所处的位置来执行函数体,执行完毕再返回到调用位置?
 
 我怀疑多次调用同一个函数,并不是每处调用都展开相应的函数体,而是每个调用都访问这一个函数。若当前一个线程调用该函数,另外一个线程也在调用该函数,则两个线程调用同一个函数,是否会对其中访问公共变量造成影响? 如果想实现将函数体展开到调用位置的话,该如何实现?