警告:不推荐从同步隐式读取;应用".read??()' 方法



我刚刚从教堂1.23升级到1.24。现在编译器对着我尖叫;

警告:不赞成从同步中隐式读取;应用读到了吗??(('方法

例如。下面的代码块在最后一行列出了此警告。

var allStatesLock$: sync bool;
allStatesLock$.writeXF(true);                
allStatesLock$;

。阅读??((不是小教堂1.24中的一种方法。

@ahysing:很抱歉这个错误消息造成的混乱。正如@Noah在评论中正确提到的那样,这里的??FEFFXX等各种选项的占位符。

在Chapel 1.24.0中,由于Chapel 1.23.0发行说明中记录的原因(从"正在进行的工作"幻灯片6开始(,对同步变量的隐式访问被弃用。用.readFE()替换隐式读取,用.writeEF(val)替换隐式写入,应该可以使代码在没有警告的情况下正常工作。

相关内容

  • 没有找到相关文章

最新更新