التابع thread_variables
الخاص بالصنف Thread
في روبي
يُعيد التابع thread_variables
مصفوفة من أسماء المتغيرات المحلية في المهمة الفرعية (thread-local) (على شكل رموز).
لاحظ أن هذه المتغيرات ليست محلية الألياف (fiber local). يرجى الاطلاع على #[]
و #thread_variable_get
لمزيد من التفاصيل.
البنية العامة
thread_variables→ array
القيمة المُعادة
أمثلة
مثال على استخدام التابع thread_variables
:
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.current.thread_variable_set("dog", 'woof')
end
thr.join #=> #<Thread:0x401b3f10 dead>
thr.thread_variables #=> [:dog, :cat]
انظر أيضا
- التابع
thread_variable_set
: يعين التابعthread_variable_set
المتغيرا المحلي في المهمة الفرعية (thread local) ذو الاسمkey
ويعطيه القيمةvalue
(انظر فقرة البنية العامة). لاحظ أن هذه المتغيرات محلية في المهمة الفرعية، وليس في الألياف. يرجى الاطلاع على#thread_variable_get
و#[]
لمزيد من المعلومات. - التابع
to_s
: يضع التابعto_s
الاسم و رقم التعريف وحالة المهمة الفرعيةthr
في سلسلة نصية.