Hi Wanda,

What exactly is the use case for this? Nominally, you wouldn’t want to do that 
sort of access, as a single datum can’t be shared across machines when running 
distributed. Instead, you might want to use an accumulator to manage the 
aggregation of data in a distributed form.

Regards,

Frank Austin Nothaft
fnoth...@berkeley.edu
fnoth...@eecs.berkeley.edu
202-340-0466

On Jul 15, 2014, at 12:23 PM, Wanda Hawk <wanda_haw...@yahoo.com> wrote:

> How can I declare in spark a shared object by all the threads that does not 
> block execution by locking the entire array (threads are supposed to access 
> different lines from a 2 dimensional array) ?
> 
> For example, I would like to declare a 2 dimensional array. Each thread 
> should write on its corresponding line: Thread.currentThread.getId.
> By doing this, is the entire 2d array locked by one thread, and therefore 
> other threads must wait to get the lock, or does this approach locks only the 
> corresponding line for each thread ?
> 
> Is there another way to do this ?
> 
> Thanks,
> Wanda
>  

Reply via email to