我在C中使用HDF5在Windows下编写数据(v.1.8.14)。那个lib然后由一个C#应用程序使用,它做了一些其他的东西然后需要写很多数据。
我现在需要启动应用程序的两个实例,其想法是将每个实例保存到放置在两个不同硬盘上的两个不同文件中。但是,我遇到了性能问题和数据丢失。通过检查磁盘的使用情况,似乎是串行写入数据(第一个HD忙,而第二个不忙,然后第二个变忙,第一个没有,依此类推),这就像拥有一个磁盘(和一个磁盘速度不够快,无法获得两倍的数据。)
那么我该如何写两个不同进程的两个不同文件呢?我需要使用Parallel HDF5吗?如果我以后想要在同一个进程中写入两个不同的文件,那么你要提出的解决方案也会有用吗?请提供相关资源的详细信息和链接