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日

    悬赏问题

    • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
    • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
    • ¥15 请各位帮我看看是哪里出了问题
    • ¥15 vs2019的js智能提示
    • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
    • ¥15 uniapp的h5项目写一个抽奖动画
    • ¥15 hadoop中启动hive报错如下怎么解决
    • ¥15 如何优化QWebEngineView 加载url的速度
    • ¥15 关于#hadoop#的问题,请各位专家解答!
    • ¥15 如何批量抓取网站信息