在Public中定义了一个公共数组。编写了一个函数
function func() : string
begin
{访问、设置 公共数组}
end;
在程序的其他位置 多次调用该函数,则在编译的时候,是将该函数体展开到相应调用位置,还是调用时自动转到该函数所处的位置来执行函数体,执行完毕再返回到调用位置?
我怀疑多次调用同一个函数,并不是每处调用都展开相应的函数体,而是每个调用都访问这一个函数。若当前一个线程调用该函数,另外一个线程也在调用该函数,则两个线程调用同一个函数,是否会对其中访问公共变量造成影响? 如果想实现将函数体展开到调用位置的话,该如何实现?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货