eventfd 是 Linux 特定的。我需要将一个在 Linux 上编写的库移植到 OS X,该库利用了这个事件通知系统。有没有办法实现这一点?
两个选项是
pipe
kqueue
EVFILT_USER
eventfd
管道要求您使用四个管道文件描述符。
您可以使用
socketpair(AF_UNIX, SOCK_STREAM, 0, socks)