مشاركة عبر


MPI_Ibsend الدالة

بدء عملية إرسال الوضع المخزن مؤقتا وإرجاع مؤشر إلى عملية الاتصال.

بناء الجملة

int MPIAPI MPI_Ibsend(
  _In_opt_ void         *buf,
           int          count,
           MPI_Datatype datatype,
           int          dest,
           int          tag,
           MPI_Comm     comm,
  _Out_    MPI_Request  *request
);

المعلمات

  • buf [in, optional]
    مؤشر إلى المخزن المؤقت الذي يحتوي على البيانات التي سيتم إرسالها.

  • count
    عدد العناصر في المخزن المؤقت. إذا كان جزء البيانات من الرسالة فارغا، فقم بتعيين معلمة العد إلى 0.

  • Datatype
    نوع بيانات العناصر في المخزن المؤقت.

  • dest
    رتبة عملية الوجهة داخل communicator التي تحددها معلمة comm .

  • العلامه
    علامة الرسالة التي يمكن استخدامها لتمييز أنواع مختلفة من الرسائل.

  • الاتصالات
    المقبض إلى الموصل.

  • طلب [خارج]
    عند العودة، يحتوي على مقبض لعملية الاتصال المطلوبة.

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

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

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

Fortran

    MPI_IBSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
        <type> BUF(*)
        INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR

الملاحظات

هذه الدالة محلية، وترجع على الفور، ولا تنتظر أي عملية أخرى. يمكن أن ترجع هذه الدالة قبل نسخ الرسالة من المخزن المؤقت إرسال.

المتطلبات

منتج

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

MPI_Bsend

MPI_Recv

MPI_Irecv

MPI_Wait

MPI_Test

MPI_Comm

MPI_Datatype