KqueueWakeup.armWakeup

void armWakeup(int kq, ulong userData) static @trusted nothrow @nogc

Arm the wakeup filter by registering EVFILT_USER on the kqueue.

Must be called once during loop initialisation before any call to triggerWakeup. The filter is registered with EV_ADD | EV_CLEAR so it re-arms automatically after each trigger.

Parameters

kqThe kqueue file descriptor.
userDataOpaque value stored in kevent.udata.