私は X10 言語がまったく初めてで、次のコードを試してみましたが、複数の Place を使用するとセグメンテーション エラーが発生します。複数の場所で X10 のモンテカルロ サンプルを実行すると、同じエラーが発生します。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);
}
}
これは、カウント関数にパラメーターを送信した場合にのみ発生します。
どんな助けでも大歓迎です。