next up previous contents
Next: Удаление файла. Up: Работа с файлами. Previous: Открытие файла.   Contents

Закрытие файла.





MPI_FILE_CLOSE(fh)



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.



Alex Otwagin 2002-12-10