функция MPI_Comm_free_keyval
Освобождает ключ атрибута.
Синтаксис
int MPIAPI MPI_Comm_free_keyval(
_Inout_ int *comm_keyval
);
Параметры
-
comm_keyval
Значение ключа.
Возвращаемое значение
Возвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение представляет собой код ошибки.
В Fortran возвращаемое значение хранится в параметре IERROR .
Fortran
MPI_COMM_FREE_KEYVAL(COMM_KEYVAL, IERROR)
INTEGER COMM_KEYVAL, IERROR
Комментарии
Эта функция задает для параметра keyval значение MPI_KEYVAL_INVALID. Обратите внимание, что освобождение используемого ключа атрибута не является ошибочным, так как фактический свободный не происходит до тех пор, пока не будут освобождены все ссылки (в других коммуникаторах процесса) на ключ. Эти ссылки должны быть освобождены программой с помощью вызовов MPI_Comm_delete_attr , которые освобождают один экземпляр атрибута, или вызовов к MPI_Comm_free , которые освобождают все экземпляры атрибутов, связанные с освобожденным коммуникатором.
Требования
Продукт |
Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI или клиентские служебные программы пакета HPC 2008 |
Заголовок |
Mpi.h; Mpif.h |
Библиотека |
Msmpi.lib |
DLL |
Msmpi.dll |