In zarr tutorial it is written:
Zarr arrays have not been designed for situations where multiple readers and writers are concurrently operating on the same array.
What would happen if it does happen? Will it crash? Undefined behavior? Will it just be slow or inefficient?
EDIT: Multiple writers and multiple readers are supported:
By data source we mean that multiple concurrent read operations may occur. By data sink we mean that multiple concurrent write operations may occur, with each writer updating a different region of the array
Example:
synchronizer = zarr.ProcessSynchronizer('data/example.sync')
z = zarr.open_array(..., synchronizer=synchronizer)