腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
epoll
_
ctl
()事件参数的生存期
、
、
给出了这个签名:应该保存
epoll
_event参数直到我们完成所有的
epoll
_wait()处理吗?scope */ ev.events = EPOLLIN; if (
epoll
_
ctl<
浏览 12
提问于2022-03-02
得票数 0
回答已采纳
2
回答
关于
epoll
和拼接的问题
、
、
、
我的应用程序将通过网络发送大量数据,所以我决定(因为我使用
Linux
)使用
epoll
和splice。下面是我的看法(伪代码):while(1)
epoll
_wait(tmp_structure); {
浏览 4
提问于2010-11-13
得票数 3
回答已采纳
1
回答
查找
epoll
实例中注册了哪些描述符
、
、
、
我想知道是否有一种方法可以使用gdb或其他检查工具找出为特定
epoll
实例注册了哪些描述符(以及预期的事件)?然而,
epoll
有所不同,因为它将所有这些数据都保存在内核空间中。我意识到,我可以使用跟踪来检测我的代码,以了解
epoll
实例在每个特定时刻都会发生什么事件,但是有其他方法对我来说会非常方便。 谢谢
浏览 1
提问于2013-01-27
得票数 3
1
回答
如果GCC使用‘-mms-bitfield’构建选项,则可以通过'
epoll
_wait‘将'
epoll
_event.data.u64’值截断为4字节值
、
、
、
); printf("
epoll
_
ctl
在不使用-mms-bitfields的情况下构建,输出消息如下:
epoll
_
ctl
add:size=8, ptr=0x123456789abcdef0, u64=1311768467463790320
epoll
_
浏览 5
提问于2018-09-21
得票数 2
1
回答
将多个文件描述符分组为一个“虚拟”文件描述符,用于通过API导出FD
、
、
、
如果一个子系统具有事件处理功能,那么在Unix/
Linux
世界中,通常会向该子系统添加一个API调用,以允许公开文件描述符,这样就可以将所述事件处理集成到使用轮询()或select()之类内容的现有主循环中
浏览 13
提问于2019-11-08
得票数 2
2
回答
使用
linux
:
epoll
_
ctl
似乎有冗余参数吗?
、
、
、
、
通常在
linux
上,当我们希望使用
epoll
时,我们首先创建一个epfd,然后将fd和事件注册到它。
epoll
_event ev,events[1]; ev.events=EPOLLIN|EPOLLET;
epoll
_
ctl
(epfd,
EPOLL
_
CTL
_ADD,fd,
浏览 4
提问于2017-03-06
得票数 1
回答已采纳
1
回答
epoll
_
ctl
()失败:没有这样的文件或目录[errno = 2]
、
、
最近,
Linux
内核从2.6.18更新到2.6.32,一个现有的应用程序通过以下错误消息启动错误:谢谢
浏览 16
提问于2015-10-15
得票数 7
回答已采纳
3
回答
在一个线程中执行
epoll
_
ctl
,而另一个线程在
epoll
_wait中间
、
我是用
epoll
进行
linux
服务器编程的新手。我有两个线程: Thread_Accept和Thread_
epoll
。前者是块接受循环,如果有新的连接到来,它会用
epoll
_
ctl
()添加新的fd。后者是一个很大的
epoll
_wait()循环。 现在我的问题是:如果当Thread_Accept执行
epoll
_
ctl
()时,而Thread_
epoll
位于
epoll
_wait中间,该怎么办?
浏览 0
提问于2011-07-27
得票数 4
回答已采纳
2
回答
epoll
文件描述符操作
、
、
、
、
我正在尝试理解
Linux
中的
epoll
。正常的操作似乎是:int
epoll
_fd =
epoll
_create(10);
epoll
_
ctl
(
epoll
_fd,
EPOLL
_
CTL
_ADD, some_fd, &am
浏览 2
提问于2011-02-01
得票数 2
1
回答
epoll
中监视的文件描述符数
、
我正在寻找一种方法来检查当前由
epoll
实例监控的文件描述符的数量。我使用以下代码来创建和填充
epoll
实例
epoll
_
ctl
平台为Gnu/
Linux
。
浏览 0
提问于2013-04-19
得票数 5
1
回答
PostgreSQL与
epoll
_wait异步连接
、
、
我想在我的
linux
项目中异步地使用PostgreSQL (9.1)。为此,我必须使用
epoll
_wait (因为应用程序的其他部分)。最终目标将是在边缘触发模式下使用
epoll
。
epoll
_
ctl
(
epoll
_fd,
EPOLL
_
CTL
_ADD, pq_fd, &event); PostgresPollingStatusTypeto EPOLLIN\n");
浏览 2
提问于2016-02-03
得票数 3
回答已采纳
1
回答
如何使用
epoll
从同一个FD读和写
、
、
、
、
环境用例(
EPOLL
_
CTL
_ADD)Start读取(
EPOLL
_
CTL
_MOD + EPOLLIN _ EPOLLONESHOT)While等待数据被读取 a写入一些数据(
EPOLL
_
CTL
_MOD换句话说,如果最初调用FD (
EPOLL
_
CTL
_MOD + EPOL
浏览 11
提问于2019-12-29
得票数 2
回答已采纳
1
回答
如果没有提供其他标志,EPOLLERR/EPOLLHUP会唤醒
epoll
吗?
、
、
、
、
我使用EPOLLONESHOT一次唤醒一个线程,然后在处理完事件后重新启动
EPOLL
_
CTL
_MOD。(我的动机是使用相同的代码路径来处理唤醒和创建新的套接字:它们都可以通过使用
EPOLL
_
CTL
_MOD调用
EPOLL
_
CTL
_MOD来重新启动事件来完成。但是,如果在
EPOLL
_
CTL
_MOD之前的套接字中出现错误,我不希望出现伪线程唤醒)。
epoll
_wait
浏览 4
提问于2021-07-19
得票数 3
1
回答
java nio select和
linux
epoll
有什么不同?
、
、
、
java nio select的代码和
linux
epoll
的代码看起来是一样的。没有循环来获取套接字fd,
linux
select代码片段使用循环来获取套接字fd。所以我的问题是,java nio select和
linux
epoll
的方式是一样的吗?(epfd,
EPOLL
_
CTL
_ADD, connfd, &ev); {(
浏览 1
提问于2019-08-29
得票数 1
1
回答
如何确保在使用
epoll
时读取完整的消息
、
关于
epoll
,我有几个问题: 由于即使使用边缘触发的
epoll
,在接收到多个数据块时也可以生成多个事件,调用方可以选择指定EPOLLONESHOT标志,告诉
epoll
在收到带有
epoll
_wait(2)的事件后禁用相关的文件描述符。当指定EPOLLONESHOT标志时,调用方有责任使用
epoll
_
ctl
(2)和
EPOLL
_
CTL
_MOD重新启动文件描述符。
浏览 2
提问于2017-05-18
得票数 2
回答已采纳
1
回答
如何从
epoll
实例中移除与单个socket关联的fd?
我希望删除添加到由单个套接字上的accept()调用生成的
epoll
实例的所有文件描述符。我如何才能在不关闭
epoll
实例的情况下做到这一点。请帮帮忙
浏览 0
提问于2014-12-15
得票数 0
1
回答
epoll
如何处理引用目录的文件描述符?
、
、
正如标题所说,如果我注册了一个包含
epoll
的目录文件描述符,它会做什么?
浏览 3
提问于2012-08-07
得票数 13
回答已采纳
1
回答
即使是在stdin上,锈菌也总是报道。
、
、
当我分析应用程序时,我注意到mio使用
epoll
_wait,syscall立即返回。strace -e trace=
epoll
_create,
epoll
_
ctl
,
epoll
_wait,read,
epoll
_create1 ./target/debug/ongybar
epoll
_
ctl
(6, <em
浏览 0
提问于2017-06-30
得票数 2
回答已采纳
1
回答
主流内核中的EPOLLEXCLUSIVE和EPOLLROUNDROBIN旗
、
我找到了这个关于另外两个
EPOLL
标志的。有人知道主流
linux
内核什么时候可以使用吗?
浏览 3
提问于2015-10-20
得票数 2
2
回答
是否可以检查某些fd是否属于
epoll
集合?
假设我已经构造了一个
epoll
集合,是否可以找出某个fd是否属于这个
epoll
集合?有没有可能从这个
epoll
集合中找出某个fd感兴趣的事件?谢谢。
浏览 0
提问于2013-04-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|深入揭秘 epoll 是如何实现 IO 多路复用的!
多路复用就绪通知技术:epoll简介
ARTS-第-18-期
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
深入理解epoll
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券