title: Array Pointer thread safety
body: <p>Let's assume we have an array in C# which is accessed from mutliple threads, is it thread safe to change this array in runtime? (not as in to change its data, but to change the pointer). In other words, is writing an Array pointer an atomic operation?</p>