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

Reply via email to