Method: HTTPX::Selector#deregister

Defined in:
lib/httpx/selector.rb

#deregister(io) ⇒ Object

deregisters io from selectables.



56
57
58
59
60
61
62
63
# File 'lib/httpx/selector.rb', line 56

def deregister(io)
  @lock.synchronize do
    rmonitor = @readers.delete(io)
    wmonitor = @writers.delete(io)
    monitor = rmonitor || wmonitor
    monitor.close(false) if monitor
  end
end