class

Crystal::EventLoop::Epoll

Inherits Crystal::EventLoop::Polling / Crystal::EventLoop::Lock / Crystal::EventLoop / Crystal::EventLoop::Socket / Crystal::EventLoop::FileDescriptor / Reference / Object

Constructors

new(parallelism : Int32)
Source

Instance methods

interrupt

Tells a blocking run loop to no longer wait for events to activate. It may for example enqueue a NOOP event with an immediate (or past) timeout. Having activated an event, the loop shall return, allowing the blocked thread to continue.

Should be a NOOP when the loop isn't running or is running in a nonblocking mode.

NOTE: we assume that multiple threads won't run the event loop at the same time in parallel, but this assumption may change in the future!

Source