腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(2665)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
epoll
性能
有谁能帮我回答关于
epoll
_wait的问题吗? 是否过度使用在相同的fds上调用
epoll
_wait的线程,这些线程在大约100 K活动套接字上服务?或者仅仅创建一个线程来执行
epoll
_wait?例如,当只有一个套接字准备读取数据时,许多线程会从
epoll
_wait中醒来吗?我的意思是,是否会出现两个或更多线程从
epoll
_wait中醒来,但在结果事件中具有相同的fds的情况?我认为最好的方法是:1 I/O Worker Thread,它从
epoll
_wait和i/
浏览 5
提问于2010-01-18
得票数 10
回答已采纳
1
回答
如何使用
epoll
?
考虑以下代码片段:#import <stdio.h>#import <sys/eventfd.h>int evntfd; struct
epoll
_event events;while(1) { int c =
epoll
_wai
浏览 3
提问于2013-06-01
得票数 2
回答已采纳
1
回答
如何使用
epoll
?
我知道
epoll
_ctl对文件描述符感兴趣,但我找不到任何关于如何实际使用
epoll
的信息。 如果我想异步读写文件,我该如何做?我是否使用普通的读写电话?是在调用
epoll
_wait之前还是之后调用这些函数,是否将文件描述符标记为非块?
浏览 5
提问于2015-07-05
得票数 1
回答已采纳
2
回答
参数在
epoll
_event结构中的意义(
epoll
)
我使用的是
epoll
_ctl()和
epoll
_wait()系统调用。int
epoll
_ctl(int epfd, int op, int fd, struct
epoll
_event *event); uint32_t events; /* <em
浏览 2
修改于2014-07-08
得票数 9
1
回答
链接多个
epoll
实例
我们能否使用
epoll
_create将由
epoll
_ctl返回的文件描述符添加到另一个
epoll
实例中。如何在应用程序中链接多个
epoll
实例,假设有2个
epoll
实例--一个来自应用程序,另一个来自库。请给我建议。
浏览 1
提问于2019-06-13
得票数 0
回答已采纳
1
回答
epoll
_wait在"
epoll
_event“中存储不同的值
我的代码如下:event.data.fd = clientSock; // this isequal to "7"
epoll
_ctl(
epoll
,
EPOLL
_CTL_ADD, client, &event); //Another thread
epoll
_wait(
ep
浏览 3
修改于2020-07-04
得票数 0
回答已采纳
2
回答
epoll
立即返回stdin
我将它们添加到锈蚀库mio中,但是在使用strace进行调试时,我发现这是
epoll
问题。#include <sys/
epoll
.h>#include <unistd.h>{ int fd =
epoll
_create(5); struc
浏览 4
提问于2017-06-30
得票数 1
回答已采纳
1
回答
epoll
线程安全吗?
epoll
有两个功能: 当我使用相同的时,它们是否是线程安全的?如果一个线程同时调用
epoll
_wait,而其他线程同时调用
epoll
_ctl,会发生什么情况?
浏览 3
修改于2011-08-14
得票数 38
回答已采纳
1
回答
pmqs上的
epoll
fd和
epoll
_wait
我使用
epoll
fd来等待posix消息队列。我的问题是:如果在消息队列中已经发送了消息,那么
epoll
_wait会怎么样呢?(在我调用
epoll
_wait之前,已经有一些消息发送到了消息队列中)。
浏览 1
提问于2015-07-21
得票数 0
2
回答
accept/
epoll
问题
我有这个使用
epoll
的代码,它有一个问题。\n"); if (epollfd == -1) { exit(EXIT_FAILURE); ev.data.fd = listen_sock;
浏览 1
修改于2009-12-06
得票数 1
1
回答
如何在
epoll
_wait之后更新
epoll
事件?
struct
epoll
_event *events = calloc(MAXEVENTS+1, sizeof(struct
epoll
_event));使用EPOLLET。现在,所有这些都非常出色,除非在以下情况下,它会失败,因为events只在
epoll
_wait中更新,因此连接闭包在返回到while(1)循环顶部之前不会影响n事件。setNew_Connection将其添
浏览 2
提问于2015-10-28
得票数 1
回答已采纳
2
回答
epoll
和超时
我使用
epoll
管理大约20到30个套接字。我发现
epoll
_wait可以用来等待一些数据通过其中一个套接字到达,但是我缺少如何在套接字级别实现超时。我可以在
epoll
_wait上使用超时,但它在我的情况下不是很有用。例如,如果我需要每次关闭一个超过500ms没有记录任何活动的套接字,或者可能会每隔200ms向套接字发送一些数据。如何使用
epoll
实现这些套接字级别超时?任何建议和想法都将不胜感激! 谢谢,Shivam Kalra
浏览 0
提问于2012-05-27
得票数 3
回答已采纳
1
回答
epoll
_create清理?
我正在使用
epoll
_create来等待一个套接字。 返回的资源的生命周期是什么?是否存在类似于
epoll
_destroy的东西,或者它是否与套接字的close或destory调用绑定在一起?如果关闭我的套接字并重新打开一个新套接字,我可以重用
epoll
_create的结果吗?或者我应该直接调用
epoll
_create并忘记
epoll
_create之前的结果。
浏览 0
提问于2011-08-16
得票数 1
回答已采纳
1
回答
边缘触发
epoll
c
在触发
epoll
事件的边缘,我读取一个套接字(或多个套接字,如果需要),直到没有更多的数据(EAGAIN或EWOULDBLOCK),然后循环回
epoll
_wait。触发
epoll
的边缘会忽略这一点,因为它在触发/信号时没有阻塞
epoll
_wait,还是在下次调用
epoll
_wait时立即返回事件数组中的套接字?
浏览 2
修改于2014-08-03
得票数 7
回答已采纳
2
回答
使用
epoll
_create1()而不是
epoll
_create()有什么好处?
的手册页声明: int maxevents, int timeout); 这意味着在使用
epoll
时,我们可以避免在
epoll
_create1中声明事件的最大数量,但是迟早我们必须在调用
epoll
_wait时引用它?如果
浏览 8
提问于2012-04-04
得票数 10
回答已采纳
2
回答
使用
epoll
分割故障
它应该使用
epoll
应用程序接口来监控这些FIFO。通过FIFO,可以保证只发送浮点数。程序的输出应该是通过每个FIFO发送的数字的总和(当写入端关闭所有文件时,程序停止)。无论如何,首先我获取通过命令行参数传递的FIFO的数量,并创建一个
epoll
文件描述符: int numFifos = argc - 1; int epollFileDesc =
epoll
_create=
epoll
_ctl(epollFileDesc,
EPOLL
_CTL_ADD, thisFd, &thisEvent),
浏览 25
提问于2019-01-14
得票数 2
回答已采纳
2
回答
epoll
VS select
为了了解
epoll
和select之间的区别,我读了几本网络书籍,但它们只略微涵盖了这些概念。如果你们能为我提供详细的关键区别,我将不胜感激。 提前感谢
浏览 1
提问于2011-06-10
得票数 8
回答已采纳
2
回答
如何过滤
epoll
事件?
端口80处的新套接字(将新的文件描述符添加到
epoll
列表)从端口80处的客户端套接字读取从其他170个UDP端口中的任何端口读取有罪int epfd =
epoll
_create( 10 ); registerListenEventevents[ 64 ]
浏览 4
修改于2014-02-17
得票数 1
1
回答
关于
epoll
_ctl()
在使用
epoll
_ctl()时,我发现第三个参数"fd“是除
epoll
文件描述符"epfd”之外的另一个文件描述符。我看到了一个这样的例子:event.events = EPOLLIN | EPOLLET;正如我所看到的,event.data.fd中的文件描述符与
epoll
浏览 1
提问于2012-02-17
得票数 11
回答已采纳
1
回答
Epoll
epollin读取数据
在
epoll
中,在我接受了一个设置为侦听EPOLLIN事件的连接套接字之后,我得到了一个EPOLLIN事件,我是否必须在
epoll
_ctl to only EPOLLOUT之前读取所有的数据(直到0 示例:我有一个使用
epoll
的超文本传输协议服务器,我只想读取(使用recv的EPOLLIN)HTTP头,直到\r\n\r\n为止。
浏览 0
提问于2012-03-20
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券