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

من موسوعة حسوب
< Ruby‏ | Mutex
أنشأ الصفحة ب'<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>mutex</code> من قبل المهمة الفرعية (thread) الحالي.
يحاول التابع <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>Mutex</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) ما.

مصادر