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