إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يبدأ فترة وصول RMA في العملية الهدف.
بناء الجملة
int MPIAPI MPI_Win_lock(
int lock_type,
int rank,
int assert,
MPI_Win win
);
المعلمات
lock_type
يشير إلى ما إذا كانت العمليات الأخرى قد تصل إلى النافذة الهدف في نفس الوقت (إذا MPI_LOCK_SHARED) أم لا (MPI_LOCK_EXCLUSIVE).rank
ترتيب النافذة المؤمنة.تاكيد
يستخدم لتحسين هذا الاستدعاء؛ يمكن استخدام الصفر كافتراضي.الفوز
كائن النافذة.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_WIN_LOCK(LOCK_TYPE, RANK, ASSERT, WIN, IERROR)
INTEGER LOCK_TYPE, RANK, ASSERT, WIN, IERROR
الملاحظات
اسم هذا الروتين مضلل. على وجه الخصوص، لا يلزم حظر هذا الروتين، إلا عندما تكون العملية الهدف هي عملية الاستدعاء.
قد تقيد عمليات التنفيذ استخدام اتصال RMA الذي تتم مزامنته بواسطة مكالمات التأمين إلى النوافذ في الذاكرة المخصصة من قبل MPI_Alloc_mem. يمكن استخدام الأقفال بشكل يمكن نقله فقط في مثل هذه الذاكرة.
يتم استخدام وسيطة التأكيد للإشارة إلى شروط خاصة للسياج الذي قد يستخدمه التنفيذ لتحسين عملية MPI_Win_fence . القيمة صفر صحيحة دائما. قد تكون قيم التأكيد الأخرى ORمعا. التأكيدات الصالحة MPI_Win_fence هي:
- MPI_MODE_NOCHECK - لا توجد عملية أخرى تحتفظ أو ستحاول الحصول على تأمين متعارض، بينما يحتفظ المتصل بتأمين النافذة. وهذا مفيد عندما يتم تحقيق الاستبعاد المتبادل بوسائل أخرى، ولكن لا تزال هناك حاجة إلى عمليات الاتساق التي يمكن إرفاقها بمكالمات التأمين والإلغاء.
المتطلبات
منتج |
حزمة 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 |