MPI_Issend関数
同期モード送信操作を開始し、要求された通信操作へのハンドルを返します。
構文
int MPIAPI MPI_Issend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm,
_Out_ MPI_Request *request
);
パラメーター
buf [in, optional]
送信するデータを含むバッファーへのポインター。count
バッファー内の要素の数。 メッセージのデータ部分が空の場合は、 count パラメーターを 0 に設定します。datatype
バッファー内の要素のデータ型。dest
comm パラメーターで指定されたコミュニケーター内の宛先プロセスのランク。tag
さまざまな種類のメッセージを区別するために使用できるメッセージ タグ。comm
コミュニケーターへのハンドル。request [out]
返された 場合は、要求された通信操作へのハンドルが含まれます。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_ISSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR
注釈
この関数はローカルであり、すぐに返され、他のプロセスを待機しません。 この関数は、メッセージが送信バッファーからコピーされる前に を返すことができます。
要件
製品 |
HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ |
ヘッダー |
Mpi.h;Mpif.h |
ライブラリ |
Msmpi.lib |
[DLL] |
Msmpi.dll |