next up previous contents
Next: Управление коммуникаторами Up: Управление группой Previous: Конструкторы групп   Contents

Деструкторы групп.

Синтаксис функции MPI_GROUP_FREE представлен ниже.

MPI_GROUP_FREE(group)

INOUT group идентификатор группы (дескриптор)

int MPI_Group_free(MPI_Group *group)

MPI_GROUP_FREE(GROUP, IERROR)
INTEGER GROUP, IERROR

void MPI::Group::Free()

Эта операция маркирует объект группы для удаления. Дескриптор group установливается вызовом в состояние MPI_GROUP_NULL. Любая выполняющаяся операция, использующая эту группу, завершитcя нормально.

Совет разработчикам: Можно сохранять индекс ссылки, который увеличивается при каждом обращении к MPI_COMM_CREATE и MPI_COMM_DUP, и уменьшается при каждом обращении к MPI_GROUP_FREE или MPI_COMM_FREE; объект группы в конечном счете удаляется, когда индекс ссылки уменьшается до нуля.[]



Alex Otwagin 2002-12-10