مشاركة عبر


MPI_Comm_set_attr الدالة

يخزن قيمة السمة المقترنة بمفتاح.

بناء الجملة

int MPIAPI MPI_Comm_set_attr(
       MPI_Comm comm,
       int      comm_keyval,
  _In_ void     *attribute_val
);

المعلمات

  • الاتصالات
    Communicator الذي سيتم إرفاق السمة به.

  • comm_keyval
    قيمة المفتاح، كما تم إرجاعها بواسطة MPI_Comm_create_keyval.

  • attribute_val [in]
    قيمة السمة.

القيمة المُرجعة

إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.

في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .

Fortran

    MPI_COMM_SET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, IERROR)
        INTEGER COMM, COMM_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL

الملاحظات

قد لا يتم تغيير قيم السمات الدائمة MPI_TAG_UBMPI_HOSTMPI_IOMPI_WTIME_IS_GLOBALMPI_UNIVERSE_SIZEMPI_LASTUSEDCODEMPI_APPNUM .

يعتمد نوع بيانات قيمة السمة على ما إذا كان C أو C++أو Fortran قيد الاستخدام. في C وC++، تكون قيمة السمة مؤشرا فارغا؛ في Fortran، إنه عدد صحيح بحجم العنوان.

إذا كانت سمة موجودة بالفعل، فسيتم استدعاء دالة الحذف (المحددة عند إنشاء keyval المقابل).

المتطلبات

منتج

حزمة HPC Pack 2012 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 R2 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 MS-MPI القابلة لإعادة التوزيع أو حزمة HPC Pack 2008 للعميل

الرأس

Mpi.h؛ Mpif.h

المكتبة

Msmpi.lib

Dll

Msmpi.dll

راجع أيضًا

وظائف التخزين المؤقت ل MPI