Condividi tramite


funzione MPI_Open_port

Stabilisce un indirizzo che può essere usato per stabilire connessioni tra gruppi di processi MPI.

Sintassi

int MPIAPI MPI_Open_port(
   MPI_Info                          info,
   _Out_cap_(MPI_MAX_PORT_NAME) char *port_name
);

Parametri

  • Informazioni
    Informazioni specifiche dell'implementazione su come stabilire una porta per MPI_Comm_accept.

  • port_name
    Porto appena stabilito.

Valore restituito

Restituisce MPI_SUCCESS in caso di esito positivo. In caso contrario, il valore restituito è un codice di errore.

In Fortran il valore restituito viene archiviato nel parametro IERROR .

Fortran

    MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)
        CHARACTER*(*) PORT_NAME
        INTEGER INFO, IERROR

Commenti

MPI copia un nome di porta fornito dal sistema in port_name. port_name identifica la porta appena aperta e può essere usata da un client per contattare il server. La stringa di dimensioni massime che può essere fornita dal sistema è MPI_MAX_PORT_NAME.

Valori chiave informazioni riservate:

  • ip_port : il valore contiene il numero di porta IP in corrispondenza del quale stabilire una porta.
  • ip_address : il valore contiene l'indirizzo IP in corrispondenza del quale stabilire una porta.

Se l'indirizzo non è un indirizzo IP valido dell'host in cui viene effettuata la chiamata MPI_Open_port , i risultati non sono definiti.

Requisiti

Prodotto

Pacchetto ridistribuibile DI HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o utilità client HPC Pack 2008

Intestazione

Mpi.h; Mpif.h

Libreria

Msmpi.lib

DLL

Msmpi.dll

Vedi anche

Funzioni di gestione dei processi MPI