Bagikan melalui


MPI_Comm_free (Fungsi MPI_Comm_free)

Membebaskan komunikator yang dialokasikan dengan fungsi MPI_Comm_dup, MPI_Comm_create, atau MPI_Comm_split .

Sintaks

int MPIAPI MPI_Comm_free(
   _Inout_ MPI_Comm *comm
);

Parameter

  • Comm
    Penunjuk ke handel komunikator untuk membebaskan.

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_COMM_FREE(COMM,IERROR)
        INTEGER COMM, IERROR

Keterangan

Operasi kolektif ini menandai objek komunikasi untuk dealokasi. Handel diatur ke MPI_COMM_NULL. Setiap operasi tertunda yang menggunakan komunikator ini selesai secara normal. Objek tidak dibatalkan alokasinya sampai tidak ada referensi aktif untuk objek tersebut.

Fungsi ini berlaku untuk intrakomunikator dan interkomunikator.

Fungsi hapus panggilan balik untuk semua atribut yang di-cache dipanggil dalam urutan yang tidak ditentukan.

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 MPI Communicator

MPI_Comm_create

MPI_Comm_split

MPI_Comm_dup