NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/55663 (Support for EVFILT_USER in kqueue(2))

The following reply was made to PR kern/55663; it has been noted by GNATS.

From: Ruslan Nikolaev <>
Subject: Re: kern/55663 (Support for EVFILT_USER in kqueue(2))
Date: Tue, 20 Oct 2020 23:33:49 -0400

 Also just to add regarding pipe-based solutions, some applications 
 decided to use EVFILT_USER instead. Looking on the Internet show the 
 following results (since 2010): e.g. libevent:
 Date: Fri, 17 Sep 2010 00:34:13 -0400
 Subject: Replace pipe-based notification with EVFILT_USER where possible
 Commit: 53a07fe2f95c360d060b9fd58dfcd929c2c1aac2
 Sufficiently recent kqueue implementations have an EVFILT_USER filter
 that we can use to wake up an event base from another thread.  When
 it's supported, we now use this mechanism rather than our old
 (pipe-based) mechanism.  This should save some time and complications
 on newer OSX and freebsds.

Home | Main Index | Thread Index | Old Index