Kshitij Mehta <kvm1...@gmail.com> wrote on 12/07/2009 05:53:30 PM: > Is there a way to make a variable global such that it is available on all > places? I want to avoid declaring it on one place and fetching it at other > places using a future. > > Also, I get a classCastException at the foll.statement: > finish ateach(val p(t):Point(1) in Dist.makeUnique(Place.places)) > { > var tmp:Array[int](1) = (future > (Place.place(0))aim_ATF_dim).force(); > Console.OUT.println(tmp(0)); // -----> gives a > classCastException > > Any ideas?
Hi, Kshitij, Even if you fetch an array to a remote location, its access will be guarded by the distribution of that array. If tmp(0) lives in place 1, then accessing tmp(0) in place 1 will produce an exception. What exactly are you trying to achieve? Do you want to have some piece of data avaliable (i.e., replicated) in all places? Igor -- Igor Peshansky (note the spelling change!) IBM T.J. Watson Research Center XJ: No More Pain for XML's Gain (http://www.research.ibm.com/xj/) X10: Parallel Productivity and Performance (http://x10.sf.net/) ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users