Thats exactly what I want. I want an array to be available/replicated in all places. Also, I am not clear why I get the classCastException.
Thanks, Kshitij On Mon, Dec 7, 2009 at 5:20 PM, Igor Peshansky <ig...@us.ibm.com> wrote: > 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