مشاركة عبر


الدالة MPI_Ibarrier

إجراء مزامنة حاجز عبر جميع أعضاء المجموعة بطريقة غير محظورة.

بناء الجملة

int MPIAPI MPI_Ibarrier(
  _In_  MPI_Comm    comm,
  _Out_ MPI_Request *request
);

المعلمات

  • comm [in]
    MPI_COMM مقبض التواصل.

  • طلب [خارج]
    MPI_Request معالجة تمثل عملية الاتصال.

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

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

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

Fortran

    MPI_IBARRIER(COMM, REQUEST, IERROR)
        INTEGER COMM, REQUEST, IERROR

الملاحظات

يبدأ الاستدعاء غير المحظور عملية حاجز جماعي يجب إكمالها في استدعاء إكمال منفصل. بمجرد البدء، قد تتقدم العملية بشكل مستقل عن أي حساب أو اتصال آخر في العمليات المشاركة. بهذه الطريقة، يمكن لعمليات الحواجز غير المحظورة التخفيف من التأثيرات المتزامنة المحتملة لعمليات الحاجز عن طريق تشغيلها في "الخلفية".

يتم دعم جميع مكالمات الإكمال (على سبيل المثال، MPI_Wait) لعمليات الحواجز غير المحظورة.

المتطلبات

منتج

Microsoft MPI v6

الرأس

Mpi.h; Mpif.h

المكتبة

Msmpi.lib

Dll

Msmpi.dll

راجع أيضًا

الدالات الجماعية ل MPI

MPI_Barrier

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm