الفرق بين المراجعتين لصفحة: «Ruby/Mutex/lock»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>lock</code> الخاص بالصنف <code>Mutex</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Mutex]] | [[تصنيف: Ruby Mutex]] | ||
يحاول التابع <code>lock</code> مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ <code>ThreadError</code> إذا | يحاول التابع <code>lock</code> مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ <code>ThreadError</code> إذا كان الكائن<code>mutex</code> ممسوكًا (locked) من قبل المهمة الفرعية (thread) الحالية. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">lock → self</syntaxhighlight> | <syntaxhighlight lang="ruby">lock → self</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>lock</code> الكائن الذي استُدعي معه. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Mutex/new|new]]</code>: ينشئ | * التابع <code>[[Ruby/Mutex/new|new]]</code>: ينشئ كائنا جديدًا من النوع <code>Mutex</code> | ||
* التابع <code>[[Ruby/Mutex/locked-3F|locked?]]</code>: يعيد القيمة <code>true</code> إن كان هذا القفل ممسوكًا حاليًا من قبل مهمة فرعية (thread) ما. | * التابع <code>[[Ruby/Mutex/locked-3F|locked?]]</code>: يعيد القيمة <code>true</code> إن كان هذا القفل ممسوكًا حاليًا من قبل مهمة فرعية (thread) ما. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Mutex.html#method-i-lock قسم التابع lock في الصنف Mutex في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Mutex.html#method-i-lock قسم التابع lock في الصنف Mutex في توثيق روبي الرسمي.] |
مراجعة 13:52، 27 أكتوبر 2018
يحاول التابع lock
مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ ThreadError
إذا كان الكائنmutex
ممسوكًا (locked) من قبل المهمة الفرعية (thread) الحالية.
البنية العامة
lock → self
القيمة المُعادة
يعيد التابع lock
الكائن الذي استُدعي معه.
انظر أيضا
- التابع
new
: ينشئ كائنا جديدًا من النوعMutex
- التابع
locked?
: يعيد القيمةtrue
إن كان هذا القفل ممسوكًا حاليًا من قبل مهمة فرعية (thread) ما.