Compartir a través de


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

Consulte también

Funciones de comunicaciones de MPI One-Sided