التابع Thread.thread_variable?
في روبي
يتحقق التابع thread_variable?
إن كانت السلسلة النصية أو الرمز المعطى موجودًا كمتغير محلي للمهمة الفرعية (thread-local variable).
لاحظ أنَّ هذه المتغيرات ليست متغيرات محلية الألياف (fiber local variables). يرجى الاطلاع على صفحة المعامل []
والتابع thread_variable_get
لمزيد من التفاصيل.
البنية العامة
thread_variable?(key)→ true or false
المعاملات
key
سلسلة نصية أو رمز.
القيمة المعادة
تعاد القيمة true
إن كانت السلسلة النصية أو الرمز key
المعطى موجودًا كمتغير محلي للمهمة الفرعية (thread-local variable)، وإلا فستعاد القيمة false
.
أمثلة
مثال على استخدام التابع thread_variable?
:
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) #=> true
me.thread_variable?(:stanley) #=> false
انظر أيضًا
- التابع
thread_variable_get
: يُعيد قيمة المتغير المحلي في المهمة الفرعية (thread local variable) الذي تم تعيينه.