Delen via


MPI_Win_lock_all functie

Hiermee start u een RMA-toegangstijdperk voor alle processen in een vensterobject, met een vergrendelingstype MPI_LOCK_SHARED.

Syntaxis

int MPIAPI MPI_Win_lock_all(
   int     assert,
   MPI_Win win
);

Parameters

  • Beweren
    Wordt gebruikt om deze aanroep te optimaliseren; nul kan als standaard worden gebruikt.

  • Winnen
    Vensterobject.

Retourwaarde

Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.

In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .

Fortran

    MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR)
        INTEGER ASSERT, WIN, IERROR

Opmerkingen

Tijdens het tijdvak heeft het aanroepende proces toegang tot het venstergeheugen op alle processen in Win met behulp van RMA-bewerkingen. Een venster dat is vergrendeld met MPI_Win_lock_all moet worden ontgrendeld met MPI_Win_unlock_all. Deze routine is niet collectief- het alles verwijst naar een vergrendeling op alle leden van de groep van het venster.

Vereisten

Product

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliotheek

Msmpi.lib

DLL

Msmpi.dll

Zie ook

MPI One-Sided Communications-functies