Method: ScripTTY::Net::EventLoop#initialize

Defined in:
lib/scriptty/net/event_loop.rb

#initializeEventLoop

Returns a new instance of EventLoop.



44
45
46
47
48
49
50
51
# File 'lib/scriptty/net/event_loop.rb', line 44

def initialize
  @selector = Selector.open
  @read_buffer = ByteBuffer.allocate(4096)
  @exit_mutex = Mutex.new   # protects
  @exit_requested = false
  @timer_queue = []    # sorted list of timers, in ascending order of expire_at time
  @done = false
end