Dela via


funktionen MPI_Win_start

Startar en RMA-åtkomstepook för MPI-fönstret.

Syntax

int MPIAPI MPI_Win_start(
   MPI_Group group,
   int       assert,
   MPI_Win   win
);

Parametrar

  • grupp
    Grupp med målprocesser.

  • Hävda
    Används för att optimera det här anropet; noll kan användas som standard.

  • Vinna
    Fönsterobjekt.

Returvärde

Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.

I Fortran lagras returvärdet i parametern IERROR .

Fortran

    MPI_WIN_START(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Kommentarer

Kontrollargumentet används för att ange särskilda villkor för stängslet som en implementering kan använda för att optimera MPI_Win_start åtgärden. Värdet noll är alltid korrekt. Andra kontrollvärden kan vara eller'ed tillsammans. Intyg som gäller för MPI_Win_start är:

  • MPI_MODE_NOCHECK – matchande anrop till MPI_Win_post redan har slutförts på alla målprocesser när anropet till MPI_Win_start görs. Alternativet nocheck kan anges i ett startanrop om och endast om det anges i varje matchande efteranrop. Detta liknar optimeringen av ready-send som kan spara en handskakning när handskakningen är implicit i koden. (Klarsändning matchas dock av en vanlig mottagning, medan både start och post måste ange alternativet nocheck.)

Krav

Produkt

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

Huvud

Mpi.h; Mpif.h

Bibliotek

Msmpi.lib

DLL

Msmpi.dll

Se även

MPI One-Sided Communications Functions