Yes, that’s correct…processes. Two threads in the same executable wind up using 
HDF5 library’s current thread-safety locking semantics which are too 
coarse-grained to permit any concurrency. You need to use full processes *and* 
to different HDF5 files then.

Mark


"Hdf-forum on behalf of Stefano Salvadè" wrote:

Just one small question for you, Mark: at the end of your reply, when you talk 
about OS spawned I/O tasks, you mean actual tasks/threads, or processes? 
Because as far as I (believe to) know, if I want to open and interact with two 
different hdf5 files at the very same time (not sequentially), I need to do it 
on two different processes. Or can I actually use tasks, as long as each file 
is opened inside them?


_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to