حاجز (حوسبة)

يرجى إضافة وصلات داخلية للمقالات المتعلّقة بموضوع المقالة.
من ويكيبيديا، الموسوعة الحرة

هذه نسخة قديمة من هذه الصفحة، وقام بتعديلها MaraBot (نقاش | مساهمات) في 08:14، 3 فبراير 2021 (روبوت - إضافة لشريط البوابات :بوابة:برمجيات). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة، وقد تختلف اختلافًا كبيرًا عن النسخة الحالية.

حاجز في مجال الحوسبة المتوازية هو نوع من أدوات المزامنة.[1][2][3] يسمح لعدد من المهام بالمرور بنقطة معينة. فكل مهمة تصل إلى الحاجز فهي مرغمة على انتظار وصول عدد معين من المهام الأخرى إلى نفس الحاجز.

والعديد من الروتينات الجماعية ومن اللغات الموازية مبنية على توجيهات تفرض استعمال الحواجز الضمنية. على سبيل المثال، التوازي في حلقة بلغة فورتران مع OpenMP لن يسمح لها بأن تستمر في أي خيط حتى يتم الانتهاء من تكرار الأخير. هذا في حالة برنامج يعتمد على نتيجة الحلقة المباشرة لانتهائها. في منصة تمرير الرسائل، أي اتصال عام (مثل خفض أو مبعثر) ينطوي على الحاجز.

طالع أيضا

مراجع

  1. ^ Solihin، Yan (1 يناير 2015). Fundamentals of Parallel Multicore Architecture (ط. 1st). Chapman & Hall/CRC. ISBN:1482211181. مؤرشف من الأصل في 2019-12-16.
  2. ^ Nanjegowda, Ramachandra; Hernandez, Oscar; Chapman, Barbara; Jin, Haoqiang H. (3 Jun 2009). Müller, Matthias S.; Supinski, Bronis R. de; Chapman, Barbara M. (eds.). Evolving OpenMP in an Age of Extreme Parallelism. Lecture Notes in Computer Science (بالإنجليزية). Springer Berlin Heidelberg. pp. 42–52. DOI:10.1007/978-3-642-02303-3_4. ISBN:9783642022845. Archived from the original on 2018-06-17.
  3. ^ "Implementing Barriers". Carnegie Mellon University. مؤرشف من الأصل في 2018-01-20.