are c# primitive arrays volatile?
<p>I declare array like that <code>private double[] array = new double[length]</code>. Is it safe to update this array items in one thread and read in another thread? Will I have up to date value?</p>

<p>Note i do not enumerate array. I only access its items by index.</p>
