epoll 相关问题

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


为什么Looper.loop()不阻止主线程

Looper的loop方法在ActivityThread的main方法内部被调用,并启动一个无限for循环,该循环遍历消息队列。当队列中没有更多消息时,它将调用...

回答 1 投票 0

Epoll,kqueue,用户指定的指针:如何在多线程环境中安全地释放它?

我们可以在Unices系统中用于异步I / O警报的工具,例如Linux上的epoll,BSD系统上的kqueue以及Solaris / dev / poll或I / O端口,所有这些都允许用户将指针指定为。 ..

回答 3 投票 0

Linux和Windows上运行的Netty之间的差异

Netty的I / o复用取决于Linux系统上的epoll,但是在Windows操作系统上运行netty时,性能是否相同? Windows没有epoll,netty如何工作?iocp?谢谢...

回答 1 投票 0

如何用python中的epoll()替换select()?

我正在编程python Web套接字聊天服务器。我使用功能select()使工作服务器监听客户端,但是当我在Windows上连接超过512个客户端或在Linux上连接1024个客户端时,... ...>

回答 1 投票 1

无法找出手册中的epoll示例

最近,我正在研究系统调用epoll。我已经有关于此主题的基本概念,但我陷入了手册给出的示例中。 / *设置侦听套接字的代码'listen_sock',(...

回答 1 投票 0

epoll_wait直到按Enter才醒来

我是epoll的新手。我的代码工作正常。 epoll正在存储我的文件描述符,并等待直到文件描述符“就绪”。但是,由于某种原因,它只有在我按Enter(...)>时才会唤醒。

回答 1 投票 0

您可以直接访问epoll兴趣列表(也称为兴趣集)吗?

我是epoll的新手。 epoll的手册页中提到了兴趣列表(也称为epoll集),它是现成列表的超集。如果您想通过添加新的epoll事件来修改兴趣列表,请...

回答 1 投票 0

如何停止epoll_wait?

我刚刚开始在Linux中进行编码,需要在这里使用epoll移植我的Win服务器代码。我不知道如何停止epoll_wait。 epoll循环在单独的线程中运行,并且主函数处理...

回答 1 投票 0

C套接字编程和epoll [关闭]

我正在使用TCP套接字在C语言中开发客户端/服务器程序。现在,在客户端,我将NON BLOCKING选项设置为套接字服务器描述符,因为当我使用读取功能从服务器获取数据时,它是...

回答 1 投票 0

Unix:Epoll,在服务器中捕获ctrl + d和ctrl + c

我使用epoll构建服务器,这是我初始化epoll的代码:core-> fd_epoll = epoll_create(LIMIT_CLIENT); ev.events = EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP; ev.data.fd = core-> ...

回答 1 投票 0


poll()在超时为0时做什么?

我正在查看poll()手册页,它告诉我当为timeout参数传递正值和负值时poll()的行为。如果超时...

回答 3 投票 10

如何正确举报ncurses

原始问题:我编写了一些客户端代码,用于监视键盘按下情况以及服务器向其发送消息的sockfd。问题是来自服务器的第一条消息之后,epoll为否...

回答 1 投票 1

epoll未由服务器发送给客户端的消息触发

我编写了一些客户端代码,用于监视键盘按下情况以及服务器向其发送消息的sockfd。问题是来自服务器的第一条消息之后,epoll不再由...

回答 1 投票 0

当epoll_wait(触发边沿)接收到EPOLLIN事件时)>

epoll中的fd将设置为非阻塞,并向EPOLLIN事件注册。如果我每次都直到EAGAIN才读,而epoll_wait可以接收到读事件?我找到了一封邮件(golang-nuts),带有...

回答 1 投票 0

当epoll_wait收到EPOLLIN事件时

epoll中的fd将设置为非阻塞,并向EPOLLIN事件注册。如果我每次都直到EAGAIN才读,而epoll_wait可以接收到读事件?我找到了一封邮件(golang-nuts),带有...

回答 1 投票 0

使用带有异步代码的cProfile的正确方法是什么?

我正在尝试确定如何正确地将cProfile和pstats与asyncio代码一起使用。我正在通过运行cProfile.run('loop.run_until_complete(main())','profile.stats')来分析脚本。使用后...

回答 1 投票 2

epoll_wait不等待超时时间

我正在尝试使用epoll创建非阻塞连接。我仍在学习epoll,因此我尝试使用本示例中提到的代码-如何在C中编写基于epoll的套接字客户端。I ...

回答 1 投票 1

epoll是否保留fd的注册顺序?

我正在研究Linux系统调用,并且发现了epoll的某些方面,我不清楚。说,我创建一个epoll实例:epollfd = epoll_create(50);接下来,我注册了50个文件描述符...

回答 1 投票 6

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