الفرق بين المراجعتين لصفحة: «Ruby/SignalException»
< Ruby
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SignalException</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SignalException يًط...' |
لا ملخص تعديل |
||
سطر 2: | سطر 2: | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby SignalException]] | [[تصنيف: Ruby SignalException]] | ||
يًطللق الاستثناء | يًطللق الاستثناء <code>SignalException</code> عند تلقي إشارة.. | ||
<syntaxhighlight lang="ruby">begin | <syntaxhighlight lang="ruby">begin | ||
Process.kill('HUP',Process.pid) | Process.kill('HUP',Process.pid) | ||
سطر 10: | سطر 10: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سيُنتح: | |||
<syntaxhighlight lang="ruby">received Exception SIGHUP | <syntaxhighlight lang="ruby">received Exception SIGHUP | ||
</syntaxhighlight> | </syntaxhighlight> |
مراجعة 10:05، 2 نوفمبر 2018
يًطللق الاستثناء SignalException
عند تلقي إشارة..
begin
Process.kill('HUP',Process.pid)
sleep # wait for receiver to handle signal sent by Process.kill
rescue SignalException => e
puts "received Exception #{e}"
end
سيُنتح:
received Exception SIGHUP
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ كائنا جديدا من النوع SignalException
. يجب أن يكون sig_name
اسم ككك معروف.
التابع signo
يعيد رقم ككك.