الفرق بين المراجعتين ل"Ruby/ThreadError"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>ThreadError</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby ThreadError يُطلق ال...')
 
ط
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>ThreadError</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:الصنف <code>ThreadError</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
[[تصنيف: Ruby ThreadError]]
+
[[تصنيف: Ruby Class]]
يُطلق الاستثناء <code>SystemExit</code> في حال امتلاء المُكدس (stack overflow).<syntaxhighlight lang="ruby">
+
[[تصنيف: Ruby Error]]
def me_myself_and_i
+
[[تصنيف: Ruby Thread]]
  me_myself_and_i
+
يُطلق الاستثناء <code>ThreadError</code> في حال محاولة تنفيذ عملية غير صالحة في [[Ruby/Thread|مهمة فرعية]].
end
 
me_myself_and_i
 
</syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby">
 
SystemStackError: stack level too deep
 
  
 +
على سبيل المثال، في حال لم تبدأ [[Ruby/Thread|مهمة فرعية]] أخرى مثل ما هو موضح في الشيفرة التالية:<syntaxhighlight lang="ruby">
 +
Thread.stop
 +
</syntaxhighlight>سيطلق استثناء بالشكل التالي:<syntaxhighlight lang="text">
 +
ThreadError: stopping only thread
 +
note: use sleep to stop forever
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/ThreadError.html قسم  الصنف ThreadError في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/ThreadError.html صفحة الصنف ThreadError في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:36، 8 ديسمبر 2018

يُطلق الاستثناء ThreadError في حال محاولة تنفيذ عملية غير صالحة في مهمة فرعية.

على سبيل المثال، في حال لم تبدأ مهمة فرعية أخرى مثل ما هو موضح في الشيفرة التالية:

Thread.stop

سيطلق استثناء بالشكل التالي:

ThreadError: stopping only thread
note: use sleep to stop forever

مصادر