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.cr
signal.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

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) >=

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?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(&block : Signal -> )Source

def trap(block : Signal -> )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

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部