epoll 问答列表

为什么我在 timerfd 上的 epoll 没有按预期工作?

作者:Sourav Paul 提问时间:10/4/2023

我想每 5 秒进行一次计算。为此,我创建了一个间隔和值为 5 秒的 timerfd 并将该 fd 传递给 epoll,但该epoll_wait似乎在该计时器间隔内触发了多次 1000 次。我无法弄清楚...

Linux FD 向用户公开等待

作者:Lars M. 提问时间:12/30/2017

想象一下,有一个库可以启动服务器套接字并管理所有客户端的 epoll fd。由于一切都应该是非阻塞的,因此控制权被传递给用户,该用户可能希望在不同的 fds 上进行选择,包括通知库的 fds。 目前...

在 Popen.stdin 上轮询/等待 HUP

作者:JamesTheAwesomeDude 提问时间:11/7/2020

我正在用 Python 为 GNU dd(1) 编写一个基于 Zenity 的状态监视器。 由于我所针对的系统的限制,包装器必须在 Python 2 上运行,并且不能拉入外部库。 其中的要求是 Ze...

为什么 Linux 在某些情况下将 accept() 视为 read() 操作?

作者:Sgg8 提问时间:11/5/2023

假设我们有一个 C 语言的套接字服务器,它是使用 poll() 或 epoll() 等轮询方法实现的。并假设使用后者(也是如此)。poll() 在任何现有的此类服务器中,包括手册页中的示例,每当事件...

当服务器向 tcp 客户端发送数据时,epoll 未收到“EPOLLIN”信号

作者:Habib Ayode 提问时间:11/16/2023

当我创建一个TCP客户端并将其连接到服务器时,它能够检测到它何时连接(通过)。服务器应该向客户端发送消息,但客户端从未通过 epoll 接收到信号。我使用了 Wireshark,可以确认服务器发送了数...

使用 epoll 和 openssl 的非阻塞套接字是否可能导致死循环?

作者:benrush 提问时间:11/16/2023

我想知道以下情况是否会导致死循环: 在客户端和服务器之间建立了非阻塞 TCP 连接,并且服务器正在使用 epoll 接收其可读事件 客户端向服务器发送了一些数据,但这些数据足以让底层 OPENSS...


共16条 当前第2页