I have this piece of code:

Code:
atomic_int Vector[2];

void Load(int *v)
{
   v[0]=atomic_load(&Vector[0]);
   v[1]=atomic_load(&Vector[1]);
}

void Store(int *v)
{
   atomic_store(&Vector[0],v[0]);
   atomic_store(&Vector[1],v[1]);
}
clang give this warning: implicit use of sequentially-consistent atomic may incur stronger memory barriers than necessary.
How can this warning be solved?