MPI_Win_lock_all関数
ウィンドウ オブジェクト内のすべてのプロセスに対する RMA アクセス エポックを開始します。ロックの種類 は MPI_LOCK_SHAREDです。
構文
int MPIAPI MPI_Win_lock_all(
int assert,
MPI_Win win
);
パラメーター
assert
この呼び出しを最適化するために使用されます。既定値として 0 を使用できます。win
Window オブジェクト。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
注釈
エポック中、呼び出しプロセスは、RMA 操作を使用して win のすべてのプロセスのウィンドウ メモリにアクセスできます。 MPI_Win_lock_allでロックされたウィンドウは、MPI_Win_unlock_allでロック解除する必要があります。 このルーチンは集合的ではありません。 すべての ルーチンは、ウィンドウのグループのすべてのメンバーに対するロックを指します。
要件
製品 |
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 |