مشاركة عبر


دالة MPI_Win_create

إنشاء كائن نافذة MPI للاتصال من جانب واحد.

بناء الجملة

int MPIAPI MPI_Win_create(
  _In_  void     *base,
        MPI_Aint size,
        int      disp_unit,
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

المعلمات

  • الأساس [in]
    العنوان الأولي لنافذة الذاكرة.

  • size
    حجم نافذة الذاكرة بالبايت.

  • disp_unit
    حجم الوحدة المحلية للإزاحات بالبايت.

  • معلومات
    وسيطة المعلومات.

  • الاتصالات
    Communicator.

  • win [out]
    كائن النافذة الذي تم إرجاعه بواسطة الاستدعاء.

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

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

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

Fortran

    MPI_WIN_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
        <type> BASE(*)
        INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
        INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR

الملاحظات

الدعوة جماعية على داخلية. يسمح MPI_Win_create لكل عملية بتحديد نافذة في ذاكرتها يمكن الوصول إليها بواسطة العمليات البعيدة. يقوم الاستدعاء بإرجاع كائن معتم يمثل مجموعة العمليات التي تمتلك مجموعة النوافذ والوصول إليها، وسمات كل نافذة، كما هو محدد بواسطة استدعاء التهيئة.

المتطلبات

منتج

حزمة 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 One-Sided Communications Functions