next up previous contents
Next: Примеры Up: Ввод/вывод. Previous: Обработка ошибок ввода-вывода   Contents

Классы ошибок ввода-вывода

Зависящие от реализации коды ошибок, возвращаемые процедурами ввода-вывода могут быть преобразованы в классы ошибок таблицы 7.3. Кроме того, вызовы функций этой главы могут устанавливать код ошибки в других классах MPI, например, MPI_ERR_TYPE.

Таблица 9.3. Классы ошибок ввода-вывода

MPI_ERR_ACCESS доступ запрещен  
MPI_ERR_AMODE ошибка, связанная с переданным MPI_FILE_OPEN amode  
MPI_ERR_BAD_FILE неверное имя файла (например, слишком длинное имя пути)  
MPI_ERR_CONVERSION возникла ошибка в пользовательской функции преобразования данных.  
MPI_ERR_DUP_DATAREP функция преобразования данных не может быть зарегистрирована, так как идентификатор представления данных уже был определен в вызове MPI_REGISTER_DATAREP  
MPI_ERR_FILE неверный дескриптор файла  
MPI_ERR_FILE_EXISTS файл уже существует  
MPI_ERR_FILE_IN_USE файловая операция не может быть завершена, так как он уже открыт другим процессом.  
MPI_ERR_IO другая ошибка ввода-вывода  
MPI_ERR_NO_SPACE недостаточно места  
MPI_ERR_NO_SUCH_FILE файл не существует  
MPI_ERR_NOT_SAME коллективный агрумент не идентичен для всех процессов или коллективные функции вызваны разными процессами в различном порядке.  
MPI_ERR_QUOTA превышение квоты  
MPI_ERR_READ_ONLY файл системный или только для чтения  
MPI_ERR_UNSUPPORTED_DATAREP MPI_FILE_SET_VIEW получил неподдерживаемый datarep  
MPI_ERR_UNSUPPORTED_OPERATION неподдерживаемая операция, например передвижение указателя в файле, поддерживающем только последовательный доступ.  


next up previous contents
Next: Примеры Up: Ввод/вывод. Previous: Обработка ошибок ввода-вывода   Contents
Alex Otwagin 2002-12-10