التابع thread_variables‎ الخاص بالصنف Thread في روبي

من موسوعة حسوب

يُعيد التابع thread_variables مصفوفة من أسماء المتغيرات المحلية في المهمة الفرعية (thread-local) (على شكل رموز).

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

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

thread_variables array

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

يُعيد التابع thread_variables مصفوفة من أسماء المتغيرات المحلية في المهمة الفرعية (thread-local) (على شكل رموز).

أمثلة

مثال على استخدام التابع 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).
  • التابع thread_variable_get: يُعيد التابع thread_variable_get قيمة المتغير المحلي في المهمة الفرعية (thread local variable) الذي تم تعيينه.

مصادر