MPI_Open_port-Funktion
Richtet eine Adresse ein, die zum Herstellen von Verbindungen zwischen Gruppen von MPI-Prozessen verwendet werden kann.
Syntax
int MPIAPI MPI_Open_port(
MPI_Info info,
_Out_cap_(MPI_MAX_PORT_NAME) char *port_name
);
Parameter
info
Implementierungsspezifische Informationen zum Einrichten eines Ports für MPI_Comm_accept.port_name
Neu eingerichteter Port.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)
CHARACTER*(*) PORT_NAME
INTEGER INFO, IERROR
Hinweise
MPI kopiert einen vom System bereitgestellten Portnamen in port_name. port_name identifiziert den neu geöffneten Port und kann von einem Client verwendet werden, um den Server zu kontaktieren. Die maximale Größe der Zeichenfolge, die vom System bereitgestellt werden kann, ist MPI_MAX_PORT_NAME.
Reservierte Infoschlüsselwerte:
- ip_port : Der Wert enthält die IP-Portnummer, an der ein Port hergestellt werden soll.
- ip_address : Der Wert enthält die IP-Adresse, an der ein Port hergestellt werden soll.
Wenn die Adresse keine gültige IP-Adresse des Hosts ist, auf dem der MPI_Open_port aufruft, sind die Ergebnisse nicht definiert.
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |