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:

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

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) : Nil
to_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) >, >=(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) : self
from_json(string_or_io) : self
from_json
, from_yaml(string_or_io) : self from_yaml

Instance Method Detail

def abrt? #

def alrm? #

def bus? #

def chld? #

def cont? #

def fpe? #

def hup? #

def ignore #

def ill? #

def int? #

def io? #

def iot? #

def kill? #

def pipe? #

def pwr? #

def quit? #

def reset #

def segv? #

def stkflt? #

def stop? #

def sys? #

def term? #

def trap(&block : Signal -> ) #

def trap(block : Signal -> ) #

def trap? #

def tstp? #

def ttin? #

def ttou? #

def unused? #

def urg? #

def us_r1? #

def us_r2? #

def vtalrm? #

def winch? #

def xcpu? #

def xfsz? #