我对 X10 语言完全陌生,我尝试了以下代码,但在使用多个 Place 时出现分段错误。运行 X10 的 Monte Carlo 样本时,我遇到了同样的错误。我在 Core i7 2Ghz 处理器上的 64 位 Debian Linux 上使用 X10 版本 2.3。
import x10.util.Timer;
public class placetest{
public static def main(args: Array[String](1)){
finish for(var i:Int=1;i<=4;i++){
val ii = i;
val pk = Place.place(ii);
val k = 1;
async at(pk) count(k);
}
Console.OUT.println("Finished");
}
public static def count(i:Int){
Console.OUT.println("Test" + i);
}
}
这只发生在我向 count 函数发送参数时。
任何帮助是极大的赞赏。