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

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>thread_variable_set‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
يعين التابع <code>thread_variable_set</code> المتغيرا المحلي في [[Ruby/Thread|المهمة الفرعية]] (thread local) ذو الاسم <code>key</code> ويعطيه القيمة <code>[[Ruby/Thread/value|value]]</code> (انظر فقرة البنية العامة). لاحظ أن هذه المتغيرات محلية في [[Ruby/Thread|المهمة الفرعية]]، وليس في [[Ruby/Fiber|الألياف]].  يرجى الاطلاع على <code>[[Ruby/Thread/thread_variable_get|#thread_variable_get]]</code> و <code>[[Ruby/Thread/5B-5D|#[]]]</code> لمزيد من المعلومات.
يعين التابع <code>thread_variable_set</code> قيمة المتغير المحلي في [[Ruby/Thread|المهمة الفرعية]] (thread local) ذو الاسم المعطى <code>key</code> ويعطيه القيمة <code>value</code> (انظر فقرة البنية العامة).
 
لاحظ أن هذه المتغيرات محلية في [[Ruby/Thread|المهمة الفرعية]]، وليس في [[Ruby/Fiber|الألياف]].  يرجى الاطلاع على صفحتي <code>[[Ruby/Thread/thread variable get|thread_variable_get]]</code> و <code>[[Ruby/Thread/index operator|[]]]</code> لمزيد من المعلومات.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">thread_variable_set(key, value)‎</syntaxhighlight>
<syntaxhighlight lang="ruby">thread_variable_set(key, value)‎</syntaxhighlight>
==المعاملات==
==المعاملات==
===<code>key‎</code>===
===<code>key‎</code>===
اسم المتغير.
===<code>value‎</code>===
===<code>value‎</code>===
==القيمة المُعادة==
قيمة المتغير.
 
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Thread/thread_variable_get|thread_variable_get]]</code>: يُعيد التابع <code>thread_variable_get</code> قيمة المتغير المحلي في [[Ruby/Thread|المهمة الفرعية]] (thread local variable) الذي تم تعيينه.  لاحظ أن هذه المتغيرات تختلف عن القيم محلية [[Ruby/Fiber|الألياف]] (fiber local values).  بالنسبة للقيم محلية [[Ruby/Fiber|الألياف]] (fiber local values)، يرجى الاطلاع على <code>[[Ruby/Thread/5B-5D|#[]]]</code> و <code>[[Ruby/Thread/5B-5D-3D|#[]=]]</code>.
*التابع <code>[[Ruby/Thread/thread variable get|thread_variable_get]]</code>: يُعيد التابع <code>thread_variable_get</code> قيمة المتغير المحلي في [[Ruby/Thread|المهمة الفرعية]] (thread local variable) الذي تم تعيينه.
* التابع <code>[[Ruby/Thread/thread_variables|thread_variables]]</code>: يُعيد التابع <code>thread_variables</code> [[Ruby/Array|مصفوفة]] من أسماء المتغيرات المحلية في [[Ruby/Thread|المهمة الفرعية]] (thread-local) (على شكل رموز).
*التابع <code>[[Ruby/Thread/thread variables|thread_variables]]</code>: يُعيد التابع <code>thread_variables</code> [[Ruby/Array|مصفوفة]] من أسماء المتغيرات المحلية في [[Ruby/Thread|المهمة الفرعية]] (thread-local) (على شكل رموز).
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-thread_variable_set قسم  التابع thread_variable_set‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-thread_variable_set قسم  التابع thread_variable_set‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

مراجعة 13:32، 6 نوفمبر 2018

يعين التابع thread_variable_set قيمة المتغير المحلي في المهمة الفرعية (thread local) ذو الاسم المعطى key ويعطيه القيمة value (انظر فقرة البنية العامة).

لاحظ أن هذه المتغيرات محلية في المهمة الفرعية، وليس في الألياف. يرجى الاطلاع على صفحتي thread_variable_get و [] لمزيد من المعلومات.

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

thread_variable_set(key, value)

المعاملات

key‎

اسم المتغير.

value‎

قيمة المتغير.

انظر أيضا

مصادر