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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>ThreadError</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby ThreadError يُطلق ال...'
 
لا ملخص تعديل
سطر 2: سطر 2:
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby ThreadError]]
[[تصنيف: Ruby ThreadError]]
يُطلق الاستثناء <code>SystemExit</code> في حال امتلاء المُكدس (stack overflow).<syntaxhighlight lang="ruby">
يُطلق الاستثناء <code>SystemExit</code> في حال محاولة تنفيذ عملية غير صالحة في [[Ruby/Thread|مهمة فرعية]].
 
على سبيل المثال، في حال لم تبدأ  [[Ruby/Thread|مهمة فرعية]] أخرى، فالشيفرة التالية:<syntaxhighlight lang="ruby">
def me_myself_and_i
def me_myself_and_i
   me_myself_and_i
   me_myself_and_i
end
end
me_myself_and_i
me_myself_and_i
</syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby">
</syntaxhighlight>ستُطلق الاستثناء:<syntaxhighlight lang="ruby">
SystemStackError: stack level too deep
SystemStackError: stack level too deep


</syntaxhighlight>
</syntaxhighlight>
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/ThreadError.html قسم  الصنف ThreadError في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/ThreadError.html قسم  الصنف ThreadError في توثيق روبي الرسمي.]

مراجعة 16:14، 6 نوفمبر 2018

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

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

def me_myself_and_i
  me_myself_and_i
end
me_myself_and_i

ستُطلق الاستثناء:

SystemStackError: stack level too deep

مصادر