Delen via


MPI_Win_post functie

Hiermee start u een RMA-blootstellingstijdperk.

Syntaxis

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

Parameters

  • groep
    Groep van oorsprongsprocessen.

  • 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_POST(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Opmerkingen

Het argument assert wordt gebruikt om speciale voorwaarden aan te geven voor de post die een implementatie kan gebruiken om de MPI_Win_post bewerking te optimaliseren. De waarde nul is altijd juist. Andere assertiewaarden kunnen SAMEN OFzijn. Asserties die geldig zijn voor MPI_Win_post zijn:

  • MPI_MODE_NOCHECK : de overeenkomende aanroepen naar MPI_Win_start zijn nog niet opgetreden in origin-processen wanneer de aanroep naar MPI_Win_post wordt uitgevoerd. De optie nocheck kan worden opgegeven door een post-oproep als en alleen als deze wordt opgegeven door elke overeenkomende startoproep.
  • MPI_MODE_NOSTORE : het lokale venster is niet bijgewerkt door lokale winkels (of lokale oproepen voor ophalen of ontvangen) sinds de laatste synchronisatie. Dit voorkomt mogelijk dat cachesynchronisatie nodig is bij de aanroep.
  • MPI_MODE_NOPUT : het lokale venster wordt niet bijgewerkt door aanroepen te plaatsen of te verzamelen na de aanroep, tot de volgende synchronisatie (wachten). Dit voorkomt mogelijk dat cachesynchronisatie nodig is bij de wachtaanroep.

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