next up previous contents
Next: Альтернатива (Choice) Up: Типы данных Previous: Состояние (Statе)   Contents

Именованные константы (named constants)

Процедуры MPI иногда присваивают особый смысл специальному значению аргумента базисного типа, например, тэг (tag) есть целочисленный аргумент для операций парного обмена со специальным значением MPI_ANY_TAG. Такой аргумент будет иметь диапазон регулярных значений, который является правильным поддиапазоном значений соответствующего базового типа; специальное значение (такое как MPI_ANY_TAG) будет вне регулярного диапазона. Диапазон регулярных значений может быть упорядочен при использовании функций анализа среды (environmental inquiry) (глава 7).

MPI также обеспечивает предопределенные именованные константные дескрипторы, например, MPI_COMM_WORLD, который является дескриптором объекта, представляющего все процессы, доступные в стартовое время, и позволяет обмены с любыми из них.

Все именованные константы, за исключением MPI_BOTTOM в языке ФОРТРАН, могут быть использованы в выражениях инициализации или присваивания. Эти константы не изменяют своих значений во время исполнения. Также определены скрытые объекты, к которым обращаются с помощью константных указателей, и которые не изменяют свое значение между инициализацией MPI (MPI_INIT()) и завершением MPI (MPI_FINALIZE()).



Alex Otwagin 2002-12-10