إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إنشاء نافذة تسمح للمستخدم بالتحكم ديناميكيا في الذاكرة التي يتم كشفها بواسطة النافذة.
بناء الجملة
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
المعلمات
معلومات
وسيطة المعلومات.الاتصالات
Communicator.win [out]
كائن النافذة الذي تم إرجاعه بواسطة الاستدعاء.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
الملاحظات
هذا استدعاء جماعي تنفذه جميع العمليات في مجموعة comm. يقوم بإرجاع نافذة win دون إرفاق الذاكرة. يقوم هذا الروتين بإرجاع كائن نافذة يمكن استخدامه بواسطة هذه العمليات لتنفيذ عمليات RMA على الذاكرة المرفقة.
يمكن استخدام وسيطة المعلومات لتحديد تلميحات مشابهة كوسيطة المعلومات MPI_Win_create.
في حالة نافذة تم إنشاؤها باستخدام MPI_Win_create_dynamic، يكون target_disp لكافة وظائف RMA هو العنوان في الهدف؛ أي أن window_base الفعال هو MPI_BOTTOMdisp_unit واحد. بالنسبة للنوافذ الديناميكية، لا تقتصر الوسيطة target_disp لعمليات اتصال RMA على القيم غير السالبة. يجب على المستخدمين استخدام MPI_Get_address في العملية الهدف لتحديد عنوان موقع ذاكرة هدف وتوصيال هذا العنوان بعملية الأصل.
المتطلبات
منتج |
حزمة 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 |