Read data while concurrently writing it (SWMR - SingleWriter / MulipleReader) #610
-
Hi! I want to be able to simultaneously write and read an HDF5 file. HDF5 1.10.0 and newer versions support the Single-Writer / Multiple-Reader or SWMR feature enables users to read data while concurrently writing it (Announcing HDF5 1.10.0). I know that python library h5py supports this feature (h5py SWMR), but does HighFive support this? Do you plan to implement this feature in the near future? If not, how difficult do you think it is to develop? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
From briefly reading the HDF5 documentation it seems that the process requires:
To me it looks like the heavy lifting can be done using Hi5 and you'll only need to call two C functions which have a seemingly harmless API. Supporting SWMR would certainly be nice and it seems like not much is missing: two trivial wrappers and means to append to a dataset along a given axis in one line of code. Currently, I don't see this being added to Hi5 in say the next week or two. |
Beta Was this translation helpful? Give feedback.
From briefly reading the HDF5 documentation it seems that the process requires:
file_id
from a Hi5 file.