腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
epoll
移植到libevent
、
、
我用
epoll
开发了一个服务器。它在
Linux
下工作得很好。但是我想使用kqueue来
支持
macosx。我听说libevent是在这些基于事件的库(
epoll
,kqueue)之上的抽象层。如何使用
epoll
将此代码移植到libevent?示例代码:
是否
可能(%100兼容)?
浏览 3
提问于2014-05-01
得票数 0
1
回答
C#中的函数Socket.Select()在
linux
中的操作系统中使用
epoll
吗?
、
、
我知道I/O多路复用有三种方式:
Linux
.I中的select、poll和
epoll
。我不知道C#函数Socket.Select()是只使用select,还是在操作系统
支持
的情况下使用
epoll
。 如果不使用
epoll
,那么哪个函数可以使用呢?例如java中selector.select,当操作系统
支持
时,它将使用
epoll
浏览 56
提问于2021-09-23
得票数 1
回答已采纳
1
回答
服务器-同步I/O多路复用(套接字)
、
、
我用C/
Linux
实现了一个使用TCP套接字的聊天服务器。它当前正在使用单个进程,并使用select()来防止服务器阻塞。
浏览 2
提问于2012-02-12
得票数 2
回答已采纳
1
回答
如何在这段代码中使用
epoll
而不是select?
、
、
break; /* no more readable descriptors */ }}我想知道如何在这里使用"
epoll
“而不是"select”,但是我对
epoll
知之甚少,所以有人能给我一些点吗?
浏览 3
提问于2013-03-08
得票数 1
1
回答
Spring数据Cassandra驱动程序在几个小时后被卡住,单节点数据库位于同一个节点上。
、
、
、
3 common frames omitted 我还注意到,cassandra进程报告了与数据库大小相匹配的虚拟内存大小--当数据库大约为12 do时,我注意到它一直忠实地跟踪数据库大小--不确定这
是否
与服务器问题有关
浏览 0
提问于2016-11-13
得票数 0
1
回答
如何同时等待文件描述符和子状态的改变?
、
、
、
在
Linux
中,可以使用select、poll或
epoll
来等待任何FD。还可以等待子进程使用wait、waitpid或waitid更改状态。我可以通过反复调用非阻塞的
epoll
然后调用waitid来使用轮询,但这是浪费的。可以为子进程(被
epoll
接受)创建一个
epoll
,但是pidfd只
支持
等待子进程的终止,而我希望等待任何状态的更改(特别是对于ptrace )。 这在
Linux
中是不可能的吗?
浏览 11
提问于2022-04-13
得票数 1
回答已采纳
2
回答
了解*nix上异步编程的基本知识
、
、
、
、
下面是
linux
的几个备选方案: 我在某个地方读过“只有套接
浏览 16
提问于2012-01-08
得票数 16
回答已采纳
1
回答
可以使用
epoll
吗?使用
epoll
与Netmap一起加速
是否
有意义?
、
、
、
、
如我们所知,我们可以在Netmap:中使用
是否
可以使用
epoll
,
是否
有必要在Netmap中使用
epoll
,或者它在速度上没有优势?
浏览 2
提问于2014-03-01
得票数 0
回答已采纳
1
回答
在Unix(AIX,HP-UX)和
Linux
(RedHat,Ubuntu)中boost::asio的实现有什么不同?
但是这些(select、
epoll
或kqueue)在Unix上是用来实现最大性能的,在
Linux
上又是什么呢?在Unix(AIX、HP-UX)和
Linux
(RedHat、Ubuntu)之间boost::asio的实现有区别吗?
浏览 4
提问于2013-06-29
得票数 2
回答已采纳
2
回答
播放Cassandra Netty Server空指针异常
、
、
、
spark-cassandra-connector 2.0.9 ,我收到以下警告,在项目清洁编译时 c.d.d.c.NettyUtil - Found Netty's native
epoll
transport, but not running on
linux
-based operating system.
浏览 2
提问于2018-11-23
得票数 1
回答已采纳
3
回答
我可以通过Java调用的
EPoll
C实现
、
、
、
、
有没有哪位C专家用C实现过
Epoll
非阻塞选择器,我可以从Java调用它,这样我就不必使用Java的NIO
Epoll
实现了?
浏览 4
提问于2012-08-29
得票数 2
回答已采纳
1
回答
主流内核中的EPOLLEXCLUSIVE和EPOLLROUNDROBIN旗
、
我找到了这个关于另外两个
EPOLL
标志的。有人知道主流
linux
内核什么时候可以使用吗?
浏览 3
提问于2015-10-20
得票数 2
1
回答
libevent的实现细节是什么?轮询机制的封装?
、
、
由于事件通知和回调函数
支持
,libevent为程序员提供了编写异步程序的能力。我不知道
linux
内核
是否
提供了这样的系统调用,以便在发生特定事件时通知用户空间应用程序。当人们使用非阻塞操作时,他们必须轮询所有的文件描述符,以检查其中一些
是否
已准备好。然而,我认为libevent可能会使用其他一些高级方法来完成这项任务,例如使用一些未知的系统调用。2) libevent在运行时
是否
会派生线程的子进程?
浏览 23
提问于2016-01-08
得票数 0
1
回答
为什么铁锈利布使用repr(包装)作为结构?
锈蚀libc使用repr(packed),如所示,用于结构,然后将其传递给系统libc。例如,是repr(packed),然后按照所提到的在中使用, In particular, most architectures strongly prefer val
浏览 1
提问于2021-01-30
得票数 3
回答已采纳
1
回答
可以使用asio basic_stream_socket (或等效的)写入文件吗?
、
、
我怀疑答案是肯定的,但我想知道需要付出多少努力,特别是如果有
支持
接口的现有实现。 所以,重申一下。我需要它在Windows和
Linux
上都能工作。
浏览 3
提问于2017-09-04
得票数 0
回答已采纳
1
回答
是否
可以在win10上安装
epoll
.h?
、
、
、
我用cygwin32在win10上编译了一个
linux
网络项目。Cygwin显示未找到的文件错误。fatal error: sys/
epoll
.h: No such file or directory这
是否
意味着
epoll
只在
Linux
2.6Cygwin拥有大多数(但不是全部) <em
浏览 8
提问于2021-04-14
得票数 0
回答已采纳
2
回答
处理传入消息的最佳方法是什么?
、
、
我正在为一个网络游戏编写一个服务器,最终应该能够处理1000到2000个客户端。我发现做这件事的三种方法基本上是:在过去,我使用过1,但我们都知道,它不是很好的扩展。2是好的,但我有复杂的感觉,关于一个客户技术上能够使其他人冻结。3听起来很有趣(比2好一点),但我听说它不适合太多的连接。那么,怎样才是最好的方法(在D中)?还有其他选择吗?
浏览 5
提问于2012-01-26
得票数 8
回答已采纳
2
回答
编写高性能服务器。哪种方法?
、
、
、
使用异步阻塞
epoll
/ kqueue?但是在这里如何处理阻塞系统调用
epoll
/ kqueue呢?可能有一个主线程,它使用执行阻塞
epoll
/kqueue的worker线程? 还是使用异步阻塞的
epoll
/kqueue使用异步非阻塞 libaio?但是它
支持
套接字还是只<
浏览 4
提问于2011-03-24
得票数 0
回答已采纳
1
回答
轮询和
epoll
事件标志
是否
兼容?
、
、
、
我试图让libusb使用
epoll
而不是poll,因为我已经在一个需要可伸缩性的应用程序中使用
epoll
,并且只能在
Linux
上运行。我想知道libusb_get_pollfds返回的用于投票的libusb_get_pollfds标志
是否
与
epoll
兼容。例如,POLLIN标志
是否
可以在
epoll
中注册并实现与EPOLLIN标志相同的行为,或者
是否
需要将这些事件标志映射到相应的
epoll
版本?
浏览 1
提问于2015-06-06
得票数 1
回答已采纳
2
回答
gRPC(C基)轮询引擎是用'epollex‘构建的,尽管它使用的是LinuxVersion4.5内核
、
、
、
、
epollex (默认但需要内核版本>= 4.5), 不过,据我所证实,事实并非如此我在
Linux
3.10内核版本中构建了gRPC,然后我认为这个gRPC poller引擎必须基于
epoll
1构建,但是这个gRPC poller引擎是内置到epollex中的。(因此,只需检查GRPC_
LINUX
_
EPOLL
_CREATE1,在我的系统中
浏览 2
提问于2021-04-25
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
rbd是否支持注入
Linux桌面年是否终于到来了?
Linux 内核 6.1 发布,包含初始 Rust 支持|Linux 中国
Linux 开发过程那么麻烦,是否值得?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券