Bagikan melalui


fungsi MPI_Win_fence

Melakukan sinkronisasi pagar MPI pada jendela MPI.

Sintaks

int MPIAPI MPI_Win_fence(
   int     assert,
   MPI_Win win
);

Parameter

  • Menegaskan
    Pernyataan program.

  • Menang
    Objek jendela.

Nilai kembali

Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.

Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .

Fortran

    MPI_WIN_FENCE(ASSERT, WIN, IERROR)
        INTEGER ASSERT, WIN, IERROR

Keterangan

Argumen pernyataan digunakan untuk menunjukkan kondisi khusus untuk pagar yang dapat digunakan implementasi untuk mengoptimalkan operasi MPI_Win_fence . Nilai nol selalu benar. Nilai pernyataan lainnya mungkin ataudigabungkan. Pernyataan yang valid untuk MPI_Win_fence adalah:

  • MPI_MODE_NOSTORE - jendela lokal tidak diperbarui oleh penyimpanan lokal (atau panggilan dapatkan atau terima lokal) sejak sinkronisasi terakhir.
  • MPI_MODE_NOPUT - jendela lokal tidak akan diperbarui dengan menempatkan atau mengakumulasi panggilan setelah panggilan pagar, hingga sinkronisasi (pagar) berikutnya.
  • MPI_MODE_NOPRECEDE - pagar tidak menyelesaikan urutan panggilan RMA yang dikeluarkan secara lokal. Jika pernyataan ini diberikan oleh proses apa pun dalam grup jendela, maka itu harus diberikan oleh semua proses dalam grup.
  • MPI_MODE_NOSUCCEED - pagar tidak memulai urutan panggilan RMA yang dikeluarkan secara lokal. Jika pernyataan diberikan oleh proses apa pun dalam grup jendela, maka itu harus diberikan oleh semua proses dalam grup.

Persyaratan

Produk

Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Komunikasi One-Sided MPI