Udostępnij za pośrednictwem


MPI_Win_lock_all, funkcja

Uruchamia epokę dostępu RMA do wszystkich procesów w obiekcie okna z typem blokady MPI_LOCK_SHARED.

Składnia

int MPIAPI MPI_Win_lock_all(
   int     assert,
   MPI_Win win
);

Parametry

  • Assert
    Służy do optymalizowania tego wywołania; zero może być używane jako wartość domyślna.

  • Wygrać
    Obiekt okna.

Wartość zwracana

Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

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

Uwagi

W epoki proces wywoływania może uzyskiwać dostęp do pamięci okna we wszystkich procesach w wygranej przy użyciu operacji RMA. Okno zablokowane MPI_Win_lock_all musi zostać odblokowane przy użyciu MPI_Win_unlock_all. Ta procedura nie jest zbiorcza — wszystkie odnoszą się do blokady dla wszystkich członków grupy okna.

Wymagania

Produkt

Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

MPI One-Sided Communications Functions