gpt4 book ai didi

parallel-processing - 为什么我会出现这种行为?

转载 作者:行者123 更新时间:2023-12-04 00:52:50 27 4
gpt4 key购买 nike

我正在阅读 Chapel 的规范并阅读任务级并行性,特别是同步变量(sync 和 single)和它们的逻辑状态以及它们如何进行。我遇到了关于此 Link 的规范中给出的示例

var count$: sync int=0;
cobegin{
count$+=1
count$+=1
count$+=1
}

关于 running the above code ,我得到一个错误,但规范没有谈论它并期望程序正常运行。为什么我会出现这种行为?

最佳答案

在规范中,count$ += 1 行每行末尾有一个分号:

var count$: sync int = 0;
cobegin {
count$ += 1;
count$ += 1;
count$ += 1;
}

这对我有用。

如果没有分号,则会出现语法错误。

但是,internal error: assertion error [AST/build.cpp:2374](或 internal error: AST-BUI-2374 ... 是意外的。作为它的发现者,您想在问题跟踪器中打开一个问题:https://github.com/chapel-lang/chapel/issues

关于parallel-processing - 为什么我会出现这种行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65137722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com