функция MPI_Open_port
Устанавливает адрес, который можно использовать для установления соединений между группами процессов MPI.
Синтаксис
int MPIAPI MPI_Open_port(
MPI_Info info,
_Out_cap_(MPI_MAX_PORT_NAME) char *port_name
);
Параметры
сведения
Сведения о том, как установить порт для MPI_Comm_accept.port_name
Вновь созданный порт.
Возвращаемое значение
Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.
В Fortran возвращаемое значение хранится в параметре IERROR .
Fortran
MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)
CHARACTER*(*) PORT_NAME
INTEGER INFO, IERROR
Комментарии
MPI копирует имя порта, предоставленное системой, в port_name. port_name определяет только что открытый порт и может использоваться клиентом для связи с сервером. Максимальный размер строки, которую может предоставить система , MPI_MAX_PORT_NAME.
Зарезервированные значения ключа сведений:
- ip_port — значение содержит номер IP-порта для установки порта.
- ip_address — значение содержит IP-адрес, по которому необходимо установить порт.
Если адрес не является допустимым IP-адресом узла, на котором выполняется вызов MPI_Open_port , результаты не определены.
Требования
Продукт |
Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008 |
Заголовок |
Mpi.h; Mpif.h |
Библиотека |
Msmpi.lib |
DLL |
Msmpi.dll |