Module: IOMultiplex::Mixins::Callback

Included in:
IOMultiplex::Multiplexer
Defined in:
lib/iomultiplex/mixins/callback.rb

Overview

Callback methods Depends on Mixins::State

Instance Method Summary collapse

Instance Method Details

#callback(&block) ⇒ Object

Run a callback on the IO thread Can be safely triggered from any thread



24
25
26
27
28
# File 'lib/iomultiplex/mixins/callback.rb', line 24

def callback(&block)
  @callbacks.push block
  @nio.wakeup
  nil
end