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

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>safe_level‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تص...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
يُعيد التابع <code>safe_level</code> المستوى الآمن لل[[Ruby/Thread|مهمة فرعية]] <code>thr</code>. يمكن أن يساعد تعيين مستويات الأمان المحلية [[Ruby/Thread|المهمة الفرعية]] (thread-local safe levels) عند تنفيذ أكواد برمجية غير آمنة.
يُعيد التابع <code>safe_level</code> المستوى الآمن لل[[Ruby/Thread|مهمة الفرعية]]. يمكن أن يساعد تعيين مستويات الأمان المحلية في [[Ruby/Thread|المهمة الفرعية]] (thread-local safe levels) عند تنفيذ أكواد برمجية غير آمنة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">safe_level→ integer‎</syntaxhighlight>
<syntaxhighlight lang="ruby">safe_level→ integer‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يُعيد التابع <code>safe_level</code> عددا يمثل المستوى الآمن لل[[Ruby/Thread|مهمة الفرعية]].
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>safe_level‎</code>:
مثال على استخدام التابع <code>safe_level‎</code>:
سطر 13: سطر 15:
thr.safe_level              #=> 1‎</syntaxhighlight>
thr.safe_level              #=> 1‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Thread/run|run]]</code>: يوقظ التابع <code>run</code> [[Ruby/Thread|المهمة الفرعية]] <code>thr</code>، مما يجعلها متاحة للجدولة.
* التابع <code>[[Ruby/Thread/set_trace_func|set_trace_func]]</code>: يجعل التابع <code>set_trace_func</code> الوسيط المعطى <code>proc</code> معالجا للتعقب في [[Ruby/Thread|المهمة الفرعية]]
* التابع <code>[[Ruby/Thread/set_trace_func|set_trace_func]]</code>: يجعل التابع <code>set_trace_func</code> الوسيط المعطى <code>proc</code> (انظر فقرة البنية العامة) معالجا للتعقب في [[Ruby/Thread|المهمة الفرعية]] <code>thr</code>، أو يعطل العقب إن كان الوسيط مساويا للقيمة <code>nil</code>.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-safe_level قسم  التابع safe_level‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-safe_level قسم  التابع safe_level‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

مراجعة 12:41، 6 نوفمبر 2018

يُعيد التابع safe_level المستوى الآمن للمهمة الفرعية. يمكن أن يساعد تعيين مستويات الأمان المحلية في المهمة الفرعية (thread-local safe levels) عند تنفيذ أكواد برمجية غير آمنة.

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

safe_level integer

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

يُعيد التابع safe_level عددا يمثل المستوى الآمن للمهمة الفرعية.

أمثلة

مثال على استخدام التابع safe_level‎:

thr = Thread.new { $SAFE = 1; sleep }
Thread.current.safe_level   #=> 0
thr.safe_level              #=> 1‎

انظر أيضا

مصادر