التابع Thread.safe_level
في روبي
يُعيد التابع safe_level
المستوى الآمن للمهمة الفرعية. يمكن أن يساعد تعيين مستويات الأمان المحلية في المهمة الفرعية (thread-local safe levels) عند تنفيذ أكواد برمجية غير آمنة.
البنية العامة
safe_level→ integer
القيمة المعادة
يعاد عدد صحيح يمثل المستوى الآمن للمهمة الفرعية.
أمثلة
مثال على استخدام التابع safe_level
:
thr = Thread.new { $SAFE = 1; sleep }
Thread.current.safe_level #=> 0
thr.safe_level #=> 1
انظر أيضًا
- التابع
set_trace_func
: يجعل الكائنproc
معالجًا للتعقب (handler for tracing) في المهمة الفرعية، أو يعطل التعقب إن كان مُرِّرت القيمةnil
بدلًا من ذلك الكائن.