qq_41957799 2022-08-19 14:50
浏览 3
已结题

请问linux多线程网络编程中使用select/poll怎么解决epoll用EPOLLONESHOT解决的问题呢?

请问linux多线程网络编程中使用select/poll怎么解决epoll用EPOLLONESHOT解决的问题呢?

在多线程编程环境下,当一个线程正在socket上数据而未处理完成时或者有新数据到达时会唤醒新的事件来处理这个socket,怎么避免这种情况发生呢?如果使用epoll的话可以注册EPOLLONESHOT事件,但是我认为我的业务场景更适合使用poll。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月27日
    • 创建了问题 8月19日