función MPI_Win_lock_all
Inicia una época de acceso de RMA a todos los procesos de un objeto de ventana, con un tipo de bloqueo de MPI_LOCK_SHARED.
Sintaxis
int MPIAPI MPI_Win_lock_all(
int assert,
MPI_Win win
);
Parámetros
Afirmar
Se usa para optimizar esta llamada; cero se puede usar como valor predeterminado.win
Window (objeto).
Valor devuelto
Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.
En Fortran, el valor devuelto se almacena en el parámetro IERROR .
Fortran
MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Comentarios
Durante la época, el proceso de llamada puede acceder a la memoria de la ventana en todos los procesos de win mediante operaciones de RMA. Una ventana bloqueada con MPI_Win_lock_all debe desbloquearse con MPI_Win_unlock_all. Esta rutina no es colectiva: todo hace referencia a un bloqueo en todos los miembros del grupo de la ventana.
Requisitos
Producto |
Paquete redistribuible de HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities |
Encabezado |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
Archivo DLL |
Msmpi.dll |