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 =
10
-
SEGV =
11
-
SYS =
12
-
PIPE =
13
-
ALRM =
14
-
TERM =
15
-
URG =
16
-
STOP =
17
-
TSTP =
18
-
CONT =
19
-
CHLD =
20
-
TTIN =
21
-
TTOU =
22
-
IO =
23
-
XCPU =
24
-
XFSZ =
25
-
VTALRM =
26
-
USR1 =
30
-
USR2 =
31
-
WINCH =
28
Instance Method Summary
- #abrt?
- #alrm?
- #bus?
- #chld?
- #cont?
- #fpe?
- #hup?
- #ignore
- #ill?
- #int?
- #io?
- #iot?
- #kill?
- #pipe?
- #quit?
- #reset
- #segv?
- #stop?
- #sys?
- #term?
- #trap(block : Signal -> )
- #trap(&block : Signal -> )
- #trap?
- #tstp?
- #ttin?
- #ttou?
- #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)
^,
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(io : IO) : Nilto_s : String to_s, to_u16 : UInt16 to_u16, to_u32 : UInt32 to_u32, to_u64 : UInt64 to_u64, to_u8 : UInt8 to_u8, to_yaml(yaml : YAML::Generator) 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)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from struct Value
==(other)
==
Instance methods inherited from class Object
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other)===(other : YAML::Any)
===(other : JSON::Any) ===, =~(other) =~, class class, clone clone, crystal_type_id crystal_type_id, dup dup, hash hash, inspect
inspect(io : IO) inspect, itself itself, not_nil! not_nil!, tap(&block) tap, to_json to_json, to_pretty_json(io : IO)
to_pretty_json to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try