Signal
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, each(&block) each, 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(json : JSON::Builder) 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::Builder) to_yaml, |(other : self) |, ~ ~
Class methods inherited from struct Enum
each(&block) each, from_value(value) : self from_value, from_value?(value) : self? from_value?, names : Array(String) names, new(pull : JSON::PullParser)new(pull : YAML::PullParser) new, parse(string) : self parse, parse?(string) : self? parse?, values : Array(self) values
Instance methods inherited from module Comparable(self)
<, <=(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 : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json(io : IO)
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(io : IO)
to_yaml to_yaml, try(&block) try
Class methods inherited from class Object
from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string_or_io) : self from_yaml
Instance Method Detail
def abrt?Source
def alrm?Source
def bus?Source
def chld?Source
def cont?Source
def fpe?Source
def hup?Source
def ignoreSource
def ill?Source
def int?Source
def io?Source
def iot?Source
def kill?Source
def pipe?Source
def pwr?Source
def quit?Source
def resetSource
def segv?Source
def stkflt?Source
def stop?Source
def sys?Source
def term?Source
def trap?Source
def tstp?Source
def ttin?Source
def ttou?Source
def unused?Source
def urg?Source
def us_r1?Source
def us_r2?Source
def vtalrm?Source
def winch?Source
def xcpu?Source
def xfsz?Source
© 2012–2017 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.22.0/Signal.html