Does having 2 different threads :
- one reading from a C# array (e.g from first location),
- and another one writing to the same C# array but to a different location(e.g to the last location)
is thread safe or not?
(And I mean here without locking reading nor writing)