select
我可以使用或等待多个网络连接之一epoll
。我可以使用 等待信号sigwaitinfo
,或者添加一个在收到信号时运行的处理程序。
我如何等待网络套接字有传入流量,或者等待特定信号(在我的情况下是 SIGWINCH)?
我想到的一个想法是让信号处理程序将“环回”流量发送到某个打开的文件描述符,这样epoll
就可以等待它了。但我宁愿不实际创建任何文件。也许有办法创建两个直接相互连接的新文件描述符?
select
我可以使用或等待多个网络连接之一epoll
。我可以使用 等待信号sigwaitinfo
,或者添加一个在收到信号时运行的处理程序。
我如何等待网络套接字有传入流量,或者等待特定信号(在我的情况下是 SIGWINCH)?
我想到的一个想法是让信号处理程序将“环回”流量发送到某个打开的文件描述符,这样epoll
就可以等待它了。但我宁愿不实际创建任何文件。也许有办法创建两个直接相互连接的新文件描述符?