Module: CZMQ::FFI::Signals

Defined in:
lib/czmq-ffi-gen/signals.rb

Overview

This is used to disable CZMQ’s signal handling so blocking calls can be interrupted using Ctrl-C.

Class Method Summary collapse

Class Method Details

.default_handling_disabled?Boolean

Returns whether the CZMQ’s default signal handling has been disabled.

Returns:

  • (Boolean)

    whether the CZMQ’s default signal handling has been disabled



22
23
24
# File 'lib/czmq-ffi-gen/signals.rb', line 22

def default_handling_disabled?
  @default_handling_disabled
end

.disable_default_handlingvoid

This method returns an undefined value.

Disables default SIGINT/SIGTERM handling of CZMQ.



15
16
17
18
# File 'lib/czmq-ffi-gen/signals.rb', line 15

def disable_default_handling
  FFI.zsys_handler_set(nil)
  @default_handling_disabled = true
end