Hello I am a beginner in Julia and have been trying to build an application in it. Although, I am facing a conceptual doubt.
I am working with 4 worker processes on one node. > addprocs(4) I define a variable 'a' on all the processes. julia> @everywhere a=4 Next, I try to modify the value of 'a' at worker#2 julia> @spawnat 2 a=5 RemoteRef(2,1,16) julia> fetch(ans) 5 Now, if I print the value of 'a' at all processors, I get : julia> @everywhere println(a) 4 From worker 2: 4 From worker 4: 4 From worker 5: 4 From worker 3: 4 Why is the modified value of 'a' not reflected here ? Am I missing something in the logic ? Thanks so much!