مشاركة عبر


دالة MPI_Win_fence

إجراء مزامنة سياج MPI على نافذة MPI.

بناء الجملة

int MPIAPI MPI_Win_fence(
   int     assert,
   MPI_Win win
);

المعلمات

  • تاكيد
    تأكيد البرنامج.

  • الفوز
    كائن النافذة.

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

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

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

Fortran

    MPI_WIN_FENCE(ASSERT, WIN, IERROR)
        INTEGER ASSERT, WIN, IERROR

الملاحظات

يتم استخدام وسيطة التأكيد للإشارة إلى شروط خاصة للسياج الذي قد يستخدمه التنفيذ لتحسين عملية MPI_Win_fence . القيمة صفر صحيحة دائما. قد تكون قيم التأكيد الأخرى ORed معا. التأكيدات الصالحة MPI_Win_fence هي:

  • MPI_MODE_NOSTORE - لم يتم تحديث النافذة المحلية بواسطة المتاجر المحلية (أو تلقي المكالمات المحلية أو تلقيها) منذ آخر مزامنة.
  • MPI_MODE_NOPUT - لن يتم تحديث النافذة المحلية عن طريق وضع المكالمات أو تجميعها بعد استدعاء السياج، حتى مزامنة (السياج) التالية.
  • MPI_MODE_NOPRECEDE - لا يكمل السياج أي تسلسل من مكالمات RMA الصادرة محليا. إذا تم إعطاء هذا التأكيد بواسطة أي عملية في مجموعة النوافذ، فيجب أن تعطى من قبل جميع العمليات في المجموعة.
  • MPI_MODE_NOSUCCEED - لا يبدأ السياج أي تسلسل من مكالمات RMA الصادرة محليا. إذا تم إعطاء التأكيد من قبل أي عملية في مجموعة النافذة، فيجب أن تعطى من قبل جميع العمليات في المجموعة.

المتطلبات

منتج

حزمة 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