Opened 2 weeks ago

Last modified 8 days ago

#19115 new enhancement

kqueue missing EVFILT_USER

Reported by: monni Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System Version: R1/beta5
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

As far as I know, FreeBSD and NetBSD now have support for EVFILT_USER, OpenBSD doesn't yet support...

EVFILT_USER can be used as alternative for epoll in Linux for implementing dispatcher for co-operative multitasking used in some networking applications where there is one main thread that synchronizes data coming from several fibers using context switching.

Change History (4)

comment:1 by waddlesplash, 2 weeks ago

Do you have an example of an application that makes use of this?

in reply to:  1 comment:2 by monni, 2 weeks ago

Replying to waddlesplash:

Do you have an example of an application that makes use of this?

I use it at work, but it's also used by for example nginx when supported.

comment:3 by waddlesplash, 2 weeks ago

Component: System/KernelSystem
Note: See TracTickets for help on using tickets.