LICENSE NEWS README TODO
SleepyPenguin Epoll Epoll::IO Ev EvFilt EventFD Inotify Inotify::Event Kevent Kqueue Kqueue::IO Note TimerFD VQ

module SleepyPenguin::EvFilt

Pre-defined system filters for Kqueue events. Not all filters are supported on all platforms. Consult the kevent(2) man page and source code for your operating system for more information.

Constants

AIO

See EVFILT_AIO in the kevent(2) man page, not supported by libkqueue

FS

See EVFILT_FS in the kevent(2) man page, not supported by libkqueue

LIO

attached to lio requests, not supported by libkqueue

NETDEV

network devices, no longer supported

PROC

Monitor process IDs, not supported by libkqueue

READ

See EVFILT_READ in the kevent(2) man page

SIGNAL

SIGNAL is NOT supported in Ruby Ruby runtimes already manage all signal handling in the process, so attempting to manage them with a kqueue causes conflicts. We disable the Linux SignalFD interface for the same reason.

TIMER

See EVFILT_TIMER in the kevent(2) man page

USER

see EVFILT_USER in the kevent(2) man page

VNODE

See EVFILT_VNODE in the kevent(2) man page

WRITE

vnode data contents changed


Pages Classes Methods
mail archives: https://yhbt.net/sleepy-penguin/
public: sleepy-penguin@yhbt.net
source code: git clone https://yhbt.net/sleepy_penguin.git