Description: scala-native/scala-native#4288 (comment)
tl;dr: I didn't find explicit scala-native documentation about multithreaded use of arrays. The generated LLVM bitcode seems to contain non-atomic loads when reading length or elements. I think that might be undefined behavior (if we use it in a way we do in TimerHeap).