What will happen if VecSetValue(s) called from different processes want to update the value at the same position in the global MPI vector? Is there a some sort of queue/lock or will a race condition result? It's not discussed in the documentation. Thanks for any clarification, Dominik