مشاركة عبر


MSMPI_Queuelock_acquire الدالة

الحصول على التأمين العمومي لمكتبة Microsoft MPI. قائمة انتظار التأمين هي قائمة انتظار First-In-First-Out (FIFO).

بناء الجملة

void MSMPI_Queuelock_acquire(
  _Out_ MSMPI_Lock_queue *queue
);

المعلمات

  • قائمة الانتظار [خارج]
    يشير إلى بنية MSMPI_Lock_queue التي يوفرها المستخدم والتي تمثل موضع مؤشر ترابط الاستدعاء في قائمة الانتظار حتى يصدر المستخدم التأمين باستخدام الدالة MSMPI_Queuelock_release .

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

لا ترجع هذه الدالة قيمة.

الملاحظات

يعتمد سلوك هذه الدالة على مستوى دعم مؤشر الترابط قيد الاستخدام. عندما يكون دعم مؤشر الترابط MPI_THREAD_SERIALIZED أو أقل، تحصل هذه الدالة على التأمين العمومي ل Microsoft MPI، والذي يوفر تسلسل FIFO للمتصلين ويقاطع أي استدعاءات دالة MSMPI_Waitsome_interruptible قيد التقدم.

يجب أن تخصص التطبيقات عادة بنية قائمة الانتظار على المكدس في كل مرة تحصل فيها على التأمين.

لتجنب الأخطاء عند استخدام مؤشرات الترابط MSMPI_Waitsome_interruptible في التطبيقات متعددة مؤشرات الترابط، يجب أن تحصل جميع مؤشرات الترابط على التأمين العمومي قبل أن تستدعي وظائف MPI.

هذه الدالة هي ملحق للمعيار.

المتطلبات

منتج

حزمة HPC Pack 2012 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 R2 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 MS-MPI القابلة لإعادة التوزيع أو حزمة HPC Pack 2008 للعميل

الرأس

Mpi.h

المكتبة

Msmpi.lib

Dll

Msmpi.dll

راجع أيضًا

MPI Point to Point Functions

MSMPI_Lock_queue

MSMPI_Queuelock_release

MSMPI_Waitsome_interruptible