INOUT | fh | дескриптор файла (дескриптор) |
int MPI_File_close(MPI_File *fh)
MPI_FILE_CLOSE(FH, IERROR)
INTEGER FH, IERROR
void MPI::File::Close()
MPI_FILE_CLOSE сначала синхронизирует состояние файла (эквивалент исполнению MPI_FILE_SYNC), затем закрывает файл, ассоциированный с fh. Файл удаляется, если он был открыт с типом доступа MPI_MODE_DELETE_ON_CLOSE (эквивалентно выполнению MPI_FILE_DELETE). MPI_FILE_CLOSE - это коллективная подпрограмма.
Совет пользователям: Если файл удаляется при закрытии, в то время как другие процессы используют этот файл, статус файла и поведение при последующих попытках доступа к нему этих процессов зависят от реализации. []
Пользователь должен обеспечить, чтобы все ожидающие обработки неблокирующие запросы и разделенные коллективные операции над fh, производимые процессом, были выполнены до вызова MPI_FILE_CLOSE. Подпрограмма MPI_FILE_CLOSE удаляет из памяти объект дескриптора файла fh и устанавливает fh в MPI_FILE_NULL.