Совет разработчикам:
Может случиться так, что программа, написанная с советами для
одной системы, будет использоваться на другой системе, которая не
поддерживает данные советы. В общем случае, неподдерживаемые
советы должны быть просто проигнорированы. Нет нужды говорить,
что ни один совет не может быть обязательным. Однако, для
каждого совета, используемого специфической реализацией, должно
быть обеспечено значение по умолчанию, когда пользователь не
задает значение для данного совета. []
INOUT | fh | дескриптор файла (дескриптор) |
IN | info | информационный объект (дескриптор) |
int MPI_File_set_info(MPI_File fh, MPI_Info info)
MPI_FILE_SET_INFO(FH, INFO, IERROR)
INTEGER FH, INFO, IERROR
void MPI::File::Set_info(const MPI::Info& info)
MPI_FILE_SET_INFO устанавливает новые значения советов для
файла, ассоциированного с fh.
Совет пользователям:
Многие элементы info, которые реализация может использовать при создании или открытии файла, не могут быть легко изменены после того, как файл был открыт или создан. Поэтому реализация может игнорировать советы, указанные при вызове данной подпрограммы, которые она приняла бы при открытии. []
IN | fh | дескриптор файла (дескриптор) |
OUT | info_used | новый информационный объект (дескриптор) |
int MPI_File_get_info(MPI_File fh, MPI_Info *info_used)
MPI_FILE_GET_INFO(FH, INFO_USED, IERROR)
INTEGER FH, INFO_USED, IERROR
MPI::Info MPI::File::Get_info() const
MPI_FILE_GET_INFO возвращает новый информационный объект,
содержащий советы к файлу, ассоциированному с fh. Текущие
значения всех советов, используемых на данный момент системой
относительно данного открытого файла, возвращается в info_used.
Ответственность за освобождение памяти info_used посредством
MPI_INFO_FREE лежит на пользователе.
Совет пользователям:
Информационный объект, возвращаемый в info_used, будет содержать все советы, которые используются на данный момент для этого файла. Этот набор советов может быть меньше или больше, чем набор советов, заданный в MPI_FILE_OPEN, MPI_FILE_SET_VIEW и MPI_FILE_SET_INFO, так как система может не распознать часть советов, заданных пользователем, и может распознать другие советы, которые пользователь не определял. []