MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
PMPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
MPI_File_iwrite_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
PMPI_File_iwrite_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
PMPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
MPI_File_iwrite_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
PMPI_File_iwrite_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
参数名 |
描述 |
取值范围 |
输入/输出 |
---|---|---|---|
fh |
文件(句柄) |
非空 |
输入 |
offset |
偏移量 |
整数 |
输入 |
*buf |
缓冲区的初始地址 |
非空 |
输入 |
count |
缓冲区中的元素数 |
非负整数 |
输入 |
datatype |
每个缓冲元素的数据类型(句柄) |
非空 |
输入 |
*request |
request对象(句柄) |
非空 |
输出 |
错误码 |
描述 |
---|---|
MPI_ERR_NO_SUCH_FILE |
文件不存在 |
MPI_ERR_BAD_FILE |
无效的文件名 |
MPI_ERR_FILE |
无效文件句柄 |
MPI_ERR_ARG |
其他类型的无效参数 |
MPI_ERR_AMODE |
不支持的访问模式 |
MPI_ERR_BUFFER |
无效buffer参数 |
MPI_ERR_COUNT |
无效count参数 |
MPI_ERR_TYPE |
无效类型参数 |
MPI_ERR_DIMS |
维度不合理 |
MPI_ERR_NO_SPACE |
空间不足 |
MPI_ERR_NO_MEM |
内存错误 |
MPI_ERR_IO |
其他I/O错误 |
MPI_ERR_ACCESS |
权限被拒绝 |
MPI_ERR_OTHER |
其他错误 |