MPI_FILE_IREAD(fh, buf, count,datatype,request)
INOUTfh视口文件句柄
OUTbuf 读取数据存放的缓冲区
IN count 读取数据个数
IN datatype读取数据的类型
OUTrequest 返回的非阻塞读取完成对象
int MPI_File_iread(MPI_File fh, void * buf, int count,Datatype datatype,
MPI_Request * request)
MPI_FILE_IREAD(FH,BUF,COUNT,DATATYPE,REQUEST,IERROR)
<type> BUF (*)
INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR

MPI_FILE_IREAD从句柄fh对应的视口文件中读取count个数据类型为datatype的数据放到buf中,这是一个非阻塞读取调用,该调用不必等到读取操作完成便可以立即返回,同时返回一个非阻塞读取完成对象request,读取操作的完成可以通过对request对象执行MPI_WAIT调用,该调用结束后,可以保证读取操作已经完成。

MPI_FILE_IWRITE(fh, buf, count,datatype,request)
INOUTfh视口文件句柄
IN buf 写入数据存放的缓冲区
IN count 写入数据的个数
IN datatype写入数据的数据类型
OUTrequest 返回的非阻塞写入完成对象
int MPI_File_iwrite(MPI_File fh, void * buf, int count,Datatype datatype,
MPI_Request * request)
MPI_FILE_IWRITE(FH,BUF,COUNT,DATATYPE,REQUEST,IERROR)
<type> BUF (*)
INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR

MPI_FILE_IWRITE向句柄fh对应的视口文件写入数据,数据存放在buf中,共有count个,数据类型为datatype,这是一个非阻塞读取调用,该调用不必等到写入操作完成便可以立即返回,同时返回一个非阻塞写入完成对象request,写入操作的完成可以通过对request对象执行MPI_WAIT调用,该调用结束后,可以保证写入操作已经完成。