enum Signal
Overview
Signals are processed through the event loop and run in their own Fiber. Signals may be lost if the event loop doesn't run before exit. An uncaught exceptions in a signal handler is a fatal error.
Defined in:
signal.crsignal.cr
Enum Members
-
HUP =
1
-
INT =
2
-
QUIT =
3
-
ILL =
4
-
TRAP =
5
-
IOT =
6
-
ABRT =
6
-
FPE =
8
-
KILL =
9
-
BUS =
7
-
SEGV =
11
-
SYS =
31
-
PIPE =
13
-
ALRM =
14
-
TERM =
15
-
URG =
23
-
STOP =
19
-
TSTP =
20
-
CONT =
18
-
CHLD =
17
-
TTIN =
21
-
TTOU =
22
-
IO =
29
-
XCPU =
24
-
XFSZ =
25
-
VTALRM =
26
-
USR1 =
10
-
USR2 =
12
-
WINCH =
28
-
PWR =
30
-
STKFLT =
16
-
UNUSED =
31
Instance Method Summary
- #abrt?
- #alrm?
- #bus?
- #chld?
- #cont?
- #fpe?
- #hup?
- #ignore
- #ill?
- #int?
- #io?
- #iot?
- #kill?
- #pipe?
- #pwr?
- #quit?
- #reset
- #segv?
- #stkflt?
- #stop?
- #sys?
- #term?
- #trap(block : Signal -> )
- #trap(&block : Signal -> )
- #trap?
- #tstp?
- #ttin?
- #ttou?
- #unused?
- #urg?
- #us_r1?
- #us_r2?
- #vtalrm?
- #winch?
- #xcpu?
- #xfsz?
Instance methods inherited from struct Enum
&(other : self)
&,
+(other : Int)
+,
-(other : Int)
-,
<=>(other : self)
<=>,
==(other : self)
==,
^(other : self)
^,
clone
clone,
hash
hash,
includes?(other : self)
includes?,
to_f32 : Float32
to_f32,
to_f64 : Float64
to_f64,
to_i : Int32
to_i,
to_i16 : Int16
to_i16,
to_i32 : Int32
to_i32,
to_i64 : Int64
to_i64,
to_i8 : Int8
to_i8,
to_json(io)
to_json,
to_s : Stringto_s(io : IO) : Nil to_s, to_u16 : UInt16 to_u16, to_u32 : UInt32 to_u32, to_u64 : UInt64 to_u64, to_u8 : UInt8 to_u8, to_yaml(emitter : YAML::Emitter) to_yaml, |(other : self) |, ~ ~
Class methods inherited from struct Enum
from_value(value) : self
from_value,
from_value?(value) : self | Nil
from_value?,
names : Array(String)
names,
new(pull : JSON::PullParser)new(pull : YAML::PullParser) new, parse(string) : self parse, parse?(string) : self | Nil parse?, values : Array(self) values
Instance methods inherited from module Comparable({"T", T})
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from struct Value
==(other)
==,
dup
dup
Instance methods inherited from class Object
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other)===(other : YAML::Any)
===(other : JSON::Any) ===, =~(other) =~, class class, crystal_type_id crystal_type_id, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, tap(&block) tap, to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml
to_yaml(io : IO) to_yaml, try(&block) try
Class methods inherited from class Object
==(other : Class)
==,
===(other)
===,
cast(other) : self
cast,
clone
clone,
dup
dup,
from_json(string_or_io) : selffrom_json(string_or_io, root : String) : self from_json, from_yaml(string : String) : self from_yaml, hash hash, inspect(io) inspect, name : String name, nilable? nilable?, to_s(io) to_s, |(other : U.class) forall U |