epoll 相关问题

epoll是用于套接字,管道和特殊事件,信号和定时器描述符的Linux 2.6就绪通知API,它们可以在级别和边缘触发模式下运行,尽管目前只有级别触发的行为符合文档。与轮询或选择相反,epoll在描述符的数量和关于实现的事件的O(N)方面缩放O(1)。

对等体断开连接后未释放SSL内存

我正在使用非阻塞套接字开发一个简单的多线程HTTP / s服务器,以基于Linux Epoll处理HTTP请求。它创建4/8个线程(结构SSLWorker),每个线程都可以接受并处理...

回答 1 投票 1

有什么方法可以通过epoll机制等待alsa事件吗?

[当您收到有关文件描述符的epoll通知时,请在原始revents的struct pollfd字段中设置相应的位。然后,您可以呼叫snd_pcm_poll_descriptors()。

回答 1 投票 0

嵌套EPOLL FD

我在网上发现有关嵌套FD行为的非常有限的信息。假设EPOLL FD1在EPOLL FD2和FD3之间共享。因此,如果epoll FD1收到事件,将会发生什么情况?它会引发...

回答 1 投票 2

带有gevent的uwsgi占用100%CPU

我有一些在gevent上运行uwsgi的Web api服务器,在8台核心计算机上有16个进程。运行几天后,某些进程占用了100%的CPU。这是uwsgi master = true ...的关键选项。

回答 1 投票 0

Postgresql和libpq。查询从子进程的randrom中删除

我从上级分叉了4个客户端进程。出于测试目的,当我收到有效输入时,将在子进程中执行sql查询。我的调试显示我在所有.... >>>

回答 1 投票 1

epoll整合的优势

在一次求职面试中,我不得不回答这个问题-在Go中使用epoll集成/实现您具有哪些优势。我只知道可以执行epoll以及任何...的复杂性...

回答 1 投票 0

为了防止在慢速连接上进行epoll_waiting时忙于等待,在接收缓冲区中累积数据

客户端通过足够慢的Internet连接发送足够数量的数据导致我在带有套接字的C中经典的非阻塞服务器-客户端设置中忙于等待。忙碌中的等待中...

回答 1 投票 0

epoll是为Linux构建的,不打算在Windows上使用

我正在尝试使用Visual Studio代码运行一个项目。我的操作系统是Windows 10,使用的是node.js版本12.13和npm版本6.12。该程序的一部分在树莓派上运行。之前...

回答 1 投票 0

检测理想的插座连接

我们有一个单线程服务器,该服务器使用epoll检测现有套接字连接上的新连接和传入数据。一切正常。但是,我们不想保持连接...

回答 1 投票 1

如何设置libcurl以使用poll()

我试图了解如何设置Curl以使用poll()而不是select()进行编译。 (我需要设置2个Curl版本7.45.0和7.61.1)我找不到。/ ...

回答 1 投票 0

Linux中的匿名inode是什么?

我在Google上搜索了有关“匿名inode”的信息,似乎与epoll有关……但实际上是什么?

回答 2 投票 20

如何获得错误号时epoll_wait返回EPOLLERR?

有没有办法找出错误号时epoll_wait特定FD返回EPOLLERR?是否有关于错误性质的任何进一步的信息?编辑:添加更多的信息,以防止...

回答 4 投票 11

哈斯克尔并发过的kqueue

我写的并发应用,并已引起了错误:buildFdSets:文件描述符超出范围我发现,这是一个过程的文件描述符数量的OS限制,在我的...

回答 2 投票 6

当* *究竟是一个套接字准备写?

当应用程序具有的数据的巨大的量(400M)写入一个非阻塞套接字,写()返回EWOULDBLOCK或EAGAIN当发送缓冲器变满。当插座(五)调查,我...

回答 1 投票 5

关于epoll如何工作的一般解释?

我正在进行关于从数据库轮询(通过同步存储过程调用)切换到消息队列(通过pub / sub)的技术报告。我想能够解释如何轮询数据库...

回答 1 投票 5

c ++ socket accept()获取资源死锁避免errno与epoll [关闭]

我是一名学习I / O多路复用的C ++初学者。这是我的代码:test.cpp(不使用epoll()并且效果很好):#include #包括 #包括 #...

回答 2 投票 -4

将事件设置为零的事件向epoll添加文件描述符是否有效?

在epoll_event.events设置为零的情况下向epoll添加文件描述符是否有效?调用epoll_wait时可能会发生什么?参见简略示例:struct epoll_event event = {};事件....

回答 1 投票 2

为什么在Netty中引入了本地epoll支持?

我相信Java的NIO库将在Linux机器上使用epoll。在Linux机器上使用Epoll而不是NIO有什么好处。

回答 2 投票 13

计算机如何实现回调?

我已经知道回调的一般用法。首先,我注册一个“回调函数”,当某些事件发生时,这个函数将被触发(被执行)。令我困惑的是我怎么知道这个事件......

回答 1 投票 1

如何在mio中复制POLLPRI的轮询行为?

我有一个驱动程序在新数据准备就绪时发出POLLPRI事件,因为设备始终可读(最后数据)。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.