4
A
回答
7
Anycorn,
HDF5可以處理無外部同步多線程,雖然寫操作將仍然是連續的。您應編譯最新版本(截至2011年4月5日的1.8.6),並使用--enable-threadsafe
和-with-pthreads=/pthreads-include-path/,/pthreads-lib-path/
標誌運行./configure
。
例如:
./configure --enable-threadsafe -with-pthreads=/usr/include,/usr/lib
至於限定用於寫入的數據空間中,最簡單的方法是使用一個多維陣列中,秩值,而H5Screate_simple
功能構建基本矩形超平面。我通常遵循相同的步驟:
//NUM = Number of spaces in this dimension
//Create a 1 dimensional array
hsize_t dsDim[1] = {NUM};
//Create the 1x1xNUM data space (rank param = 1).
hid_t dSpace = H5Screate_simple(1, dsDim, NULL);
...
Create datasets using the dataspace
...
//Release the data space
H5Sclose(dSpace);
希望這有助於!
相關問題
- 1. hdf5支持併發讀取,還是寫入不同的文件?
- 2. dask和並行hdf5寫作
- 3. 將3D數組寫入HDF5
- 4. h5py增量寫入hdf5
- 5. 與第三方併發寫入程序「悲觀離線鎖定」
- 6. Linux中的STL容器和線程(併發寫入)
- 7. 在CRCW線程模型中實現併發寫入
- 8. 使用多線程併發寫入文件
- 9. HDF5 - 用Hyperslab逐一寫入/附加HDF5複合數據類型?
- 10. DynamoDB併發寫入
- 11. Cassandra併發寫入
- 12. sqlite3併發寫入
- 13. 併發執行/重入/線程安全/?
- 14. 併發多線程
- 15. 並行線程和併發
- 16. 寫入過程完成後HDF5文件內容消失
- 17. 併發文件寫入PHP
- 18. 異步流寫入線程
- 19. Java線程寫入文件
- 20. File.Open跨線程寫入
- 21. MultiThreading:限制併發線程
- 22. 限制併發線程
- 23. Python - BaseHTTPServer.HTTPServer併發和線程
- 24. NSMutableArray線程併發與GCD
- 25. 線程的併發性
- 26. Python中的併發線程
- 27. 瀏覽器併發線程
- 28. Coldfusion 8多線程併發
- 29. hdf5入門Java庫
- 30. Python:無法打開並從線程寫入文件
很好的問題和很好的答案請upvote和接受 – fabrizioM 2011-04-05 22:11:21