My guess is the same as yours: concurrent reads are safe. But I'm just
guessing. You might want to ask on the h5py list to make sure.
It's good to know that it doesn't crash.
Are you reading in parallel for speed? Or do you have multiple
programs and one data archive?