الفرق بين المراجعتين ل"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‎

انظر أيضا

مصادر