إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يكمل العديد من العمليات المعلقة.
بناء الجملة
int MPIAPI MPI_Waitall(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_cap_(count) MPI_Status *array_of_statuses
);
المعلمات
count
عدد الإدخالات في المعلمة array_of_requests .array_of_requests
صفيف من مقابض MPI_Request للعمليات المعلقة.array_of_statuses
صفيف من الكائنات MPI_Status التي تصف العمليات المكتملة. قد يكون MPI_STATUSES_IGNORE إذا لم يتم طلب معلومات الحالة.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
إرجاع MPI_ERR_IN_STATUS إذا تم إكمال عملية واحدة أو أكثر عن خطأ. يتم إرجاع حالة العمليات الفاشلة في الإدخال المقابل في المعلمة array_of_statuses .
في Fortran يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_WAITALL(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR)
INTEGER COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS(MPI_STATUS_SIZE), IERROR
الملاحظات
هذه الدالة هي عملية غير محلية، قد يعتمد الإكمال الناجح على عمليات مطابقة في عمليات أخرى.
يتم إرجاع استدعاء MPI_Waitall عند اكتمال جميع العمليات المقترنة بالطلبات النشطة في الصفيف array_of_requests . أي إدخالات مقترنة بعمليات الاتصال المستمرة تؤدي إلى وضع علامة على الطلب المستمر على أنه غير نشط. يتم إلغاء تخصيص العمليات الأخرى، ويتم تعيين الإدخالات المقابلة لها في array_of_requests إلى MPI_REQUEST_NULL.
يمكن MPI_REQUEST_NULL الإدخالات في معلمة array_of_requests أو مقبض لطلب اتصال مستمر غير نشط. إذا كانت معلمة العد صفرا، أو كانت جميع الإدخالات في array_of_requestsMPI_REQUEST_NULL أو طلبات اتصال مستمرة غير نشطة، فترجع الدالة على الفور مع تعيين معلمة الفهرس إلى MPI_UNDEFINED وحالة فارغة.
المتطلبات
منتج |
حزمة 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 |