腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3771)
视频
沙龙
1
回答
如何在timerfd_create中检查定时器超时
、
、
我想使用timerfd_create创建一个计时器,但我不知道如何检查超时。我知道如何使用settime创建和填充,正如您在前面的计时器问题中所看到的那样,但是如何检查timerfd_create的过期时间?我知道它通过文件描述符来通知它已经过期了。但是如何检查呢?
浏览 0
提问于2011-05-20
得票数 0
回答已采纳
1
回答
如何从
epoll
实例中移除与单个socket关联的fd?
我希望删除添加到由单个套接字上的accept()调用生成的
epoll
实例的所有文件描述符。我如何才能在不关闭
epoll
实例的情况下做到这一点。请帮帮忙
浏览 0
提问于2014-12-15
得票数 0
1
回答
使用
epoll
建立网络:错误处理
、
、
我想知道如何处理错误处理,特别是处理由
epoll
系统调用返回的错误。我真的应该检查每个返回值吗?因为,在我看来,
epoll
_ctl返回的一些错误是逻辑错误,而不是运行时错误;我的意思是,我看到
epoll
_ctl失败的唯一一次是意外地给它喂入了一个非法的
epoll
文件描述符或其他只有在编写不正确的代码时才会发生的事情所以我的问题是,
epoll
_ctl 是否真的会返回一个“运行时错误”,比如,当管道断了时 write 会返回吗?如果是的话,我应该检查一下吗?
浏览 3
提问于2014-10-18
得票数 0
回答已采纳
2
回答
使用
epoll
_create1()而不是
epoll
_create()有什么好处?
、
、
、
的手册页声明: int maxevents, int timeout); 这意味着在使用
epoll
时,我们可以避免在
epoll
_create1中声明事件的最大数量,但是迟早我们必须在调用
epoll
_wait时引用它?如果
浏览 8
提问于2012-04-04
得票数 10
回答已采纳
1
回答
epoll
_ctl()事件参数的生存期
、
、
给出了这个签名:应该保存
epoll
_event参数直到我们完成所有的
epoll
_wait()处理吗?scope */ ev.events = EPOLLIN; if (
epoll
_ctl(epollfd,
浏览 12
提问于2022-03-02
得票数 0
回答已采纳
2
回答
我无法epollctl()一个管道-我得到错误的地址
我正在尝试编写一个函数,它将使我中断一个
epoll
_wait()。我有过 void SocketSystem::epollBreakWait(int
epoll
) if (
epoll
== ERROR_CODE) std::cout << "Error on self pipe." << std::endl; if (::
epoll
_ctl(<
浏览 38
提问于2021-06-16
得票数 0
1
回答
连接建立后如何在
epoll
ET模式下立即发送数据
我正在使用
Epoll
ET模式。但是该怎么做呢?谁能给我举个简单的例子?
浏览 5
提问于2012-09-29
得票数 0
1
回答
当应用程序在linux中使用轮询()而不是使用
epoll
()时,调用被路由到驱动程序。
、
、
、
、
当使用poll()而不是
epoll
()时,应用程序调用被路由到驱动程序轮询方法。有人能知道为什么会发生这种事吗?下面是我使用
epoll
的应用程序代码。另一个观察是,
epoll
_ctl()调用被路由到驱动程序,而不是
epoll
_wait()。struct
epoll
_event ev, events[MAX_
EPOLL
_EVENTS];epfd =
epoll
_create(MAX_
EPOLL
_EVENTSepfd, <
浏览 3
提问于2015-08-13
得票数 1
回答已采纳
1
回答
子进程可以更改父
epoll
状态
、
、
我正在尝试弄清楚为什么子进程能够更改父
epoll
状态。我有一些程序声明了一个静态
epoll
对象(包装
epoll
的对象):父进程初始化它并使用它来监视侦听套接字(父进程基本上是一个守护进程因此,无论子对象对其
epoll
对象的副本做了什么,都不应该反映在父对象中,对吗?
浏览 0
提问于2014-02-24
得票数 0
1
回答
链接多个
epoll
实例
、
、
我们能否使用
epoll
_create将由
epoll
_ctl返回的文件描述符添加到另一个
epoll
实例中。如何在应用程序中链接多个
epoll
实例,假设有2个
epoll
实例--一个来自应用程序,另一个来自库。请给我建议。
浏览 1
提问于2019-06-13
得票数 0
回答已采纳
4
回答
异步连接和断开与
epoll
(Linux)的连接
、
、
、
、
我需要异步连接和断开tcp客户端使用Linux的
epoll
。这里有ext。窗口中的函数,如ConnectEx、DisconnectEx、AcceptEx等。
浏览 4
提问于2012-04-17
得票数 8
1
回答
即使是在stdin上,锈菌也总是报道。
、
、
当我分析应用程序时,我注意到mio使用
epoll
_wait,syscall立即返回。strace -e trace=
epoll
_create,
epoll
_ctl,
epoll
_wait,read,
epoll
_create1 ./target/debug/ongybar
epoll
_ctl(6,
EPOLL
_CTL_AD
浏览 0
提问于2017-06-30
得票数 2
回答已采纳
2
回答
epoll
文件描述符操作
、
、
、
、
我正在尝试理解Linux中的
epoll
。正常的操作似乎是:int
epoll
_fd =
epoll
_create(10);
epoll
_ctl(
epoll
_fd,
EPOLL
_CTL_ADD, some_fd, &ev); // W
浏览 2
提问于2011-02-01
得票数 2
1
回答
将多个文件描述符分组为一个“虚拟”文件描述符,用于通过API导出FD
、
、
、
如果一个子系统具有事件处理功能,那么在Unix/Linux世界中,通常会向该子系统添加一个API调用,以允许公开文件描述符,这样就可以将所述事件处理集成到使用轮询()或select()之类内容的现有主循环中。例如,在Wayland中,有wl_display_get_fd()。如果FD显示活动,则可以调用wl_display_read_events()和朋友。我只看到两种解决办法: 公开所有FDs。然而,我不知道有任何API能够做到这一点,公开了某种“虚拟”FD,它在某种程度上耦合到内部的“真实”F
浏览 13
提问于2019-11-08
得票数 2
1
回答
PostgreSQL与
epoll
_wait异步连接
、
、
为此,我必须使用
epoll
_wait (因为应用程序的其他部分)。最终目标将是在边缘触发模式下使用
epoll
。但是,即使在非边缘触发模式下,我也无法使连接过程工作。我也不知道为什么。=
epoll
_create1(0); struct
epoll
_event *eventList = (
epoll
_event *
epoll
_ctl(
epoll
_fd,
EPOLL
_CT
浏览 2
提问于2016-02-03
得票数 3
回答已采纳
1
回答
epoll
_wait event.data.fd总是0
、
我试图用
epoll
设置一个基本服务器来处理多个客户端。但是,变量socket (第20行)的值在第一次迭代时等于0,但它应该是3 ( accept套接字)。 struct
epoll
_event event = {}; structconnection_t *queue = NULL; if (
epoll
_ctl(
epoll
_ins
浏览 3
提问于2021-11-09
得票数 0
回答已采纳
1
回答
如何使用
epoll
?
我知道
epoll
_ctl对文件描述符感兴趣,但我找不到任何关于如何实际使用
epoll
的信息。 如果我想异步读写文件,我该如何做?我是否使用普通的读写电话?是在调用
epoll
_wait之前还是之后调用这些函数,是否将文件描述符标记为非块?
浏览 5
提问于2015-07-05
得票数 1
回答已采纳
1
回答
UDP
epoll
只从单个端口检测数据。
、
、
、
我试图实现一个程序来理解UDP
epoll
的真正工作。我已经完成了下面的代码。这只为一个套接字工作。include <stdio.h> #include <netinet/in.h> #include <sys/
epoll
.h,
EPOLL
_CTL_ADD, listen_sock, &ev) == -1) { perror("
ep
浏览 1
提问于2019-10-29
得票数 0
2
回答
你能推荐一些关于Linux上的
Epoll
的指南吗?
、
、
我需要了解linux系统上的
Epoll
。需要更详细的指南。最好是有一些例子。 帮帮我。感谢你的阅读。
浏览 1
提问于2008-08-26
得票数 29
回答已采纳
1
回答
epoll
_wait“唤醒”的频率是多少?
、
、
、
、
在单独的thread/process/
epoll
set中设置一个X11窗口会有帮助吗? perror(" *
epoll
_ctl x11_fd"); goto main_termi
浏览 2
提问于2021-01-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解epoll
高级IO模型之kqueue和epoll
多路复用就绪通知技术:epoll简介
socket网络编程(四)——epoll多路复用问题
图解|深入揭秘 epoll 是如何实现 IO 多路复用的!
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券