Method: ScripTTY::Net::EventLoop#initialize
- Defined in:
- lib/scriptty/net/event_loop.rb
#initialize ⇒ EventLoop
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 |