الفرق بين المراجعتين لصفحة: «Ruby/Thread/exclusive»

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>exclusive‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تص...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
يغلف التابع <code>exclusive</code> الكتلة المعطاة في دالة الآلة الافتراضية العامة (VM-global) <code>[[Ruby/Mutex/synchronize|Mutex#synchronize]]</code> ، ثم يعيد قيمة الكتلة. [[Ruby/Thread|المهمة الفرعية]] التي تُنفّذ داخل القسم الحصري (exclusive section) لن تعطل إلا [[Ruby/Thread|المهمة الفرعية]] الأخرى التي تستخدم أيضًا آلالية <code>[[Ruby/Thread/exclusive|::exclusive]]</code>.
يغلف التابع <code>exclusive</code> الكتلة المعطاة في دالة الآلة الافتراضية العامة (VM-global)<code>[[Ruby/Mutex/synchronize|Mutex#synchronize]]</code>، ثم يعيد قيمة الكتلة.  
 
[[Ruby/Thread|المهمة الفرعية]] التي تُنفّذ داخل القسم الحصري (exclusive section) لن تعطل إلا [[Ruby/Thread|المهام الفرعية]] الأخرى التي تستخدم آلالية <code>exclusive</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">exclusive { block }=> obj‎</syntaxhighlight>
<syntaxhighlight lang="ruby">exclusive { block }=> obj‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>exclusive</code> قيمة الكتلة.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Thread/current|current]]</code>: يُعيد التابع <code>current</code> [[Ruby/Thread|المهمة الفرعية]] المُنفّذة حاليا.
* التابع <code>[[Ruby/Thread/current|current]]</code>: يُعيد التابع <code>current</code> [[Ruby/Thread|المهمة الفرعية]] المُنفّذة حاليا.

مراجعة 20:44، 5 نوفمبر 2018

يغلف التابع exclusive الكتلة المعطاة في دالة الآلة الافتراضية العامة (VM-global)‏ Mutex#synchronize، ثم يعيد قيمة الكتلة.

المهمة الفرعية التي تُنفّذ داخل القسم الحصري (exclusive section) لن تعطل إلا المهام الفرعية الأخرى التي تستخدم آلالية exclusive.

البنية العامة

exclusive { block }=> obj

القيمة المُعادة

يعيد التابع exclusive قيمة الكتلة.

انظر أيضا

مصادر