在zarr 教程中是这样写的:
Zarr 阵列并不是为多个读取器和写入器同时在同一个阵列上操作的情况而设计的。
如果真的发生了会发生什么?它会崩溃吗?未定义的行为?它会只是缓慢或低效吗?
编辑:支持多个作者和多个读者:
数据源是指可能发生多个并发读取操作。数据接收器是指可能发生多个并发写入操作,每个写入器更新数组的不同区域
例子:
synchronizer = zarr.ProcessSynchronizer('data/example.sync')
z = zarr.open_array(..., synchronizer=synchronizer)