最近打算使用 epoll 做一个 socket 服务器,具体业务是接收连接请求,然后查询数据库再返回给客户端。
查询数据库的操作是放到线程池里面执行的,当执行执行完毕要给客户端返回数据时可以直接调用 ep.modify(fileno, select.EPOLLOUT)这句吗,还是得加把锁?
因为不清楚这个方法是不是线程安全,所以特地来问一下。
google 了一圈有说安全有说不安全的,有 v2exer 清楚的吗?
查询数据库的操作是放到线程池里面执行的,当执行执行完毕要给客户端返回数据时可以直接调用 ep.modify(fileno, select.EPOLLOUT)这句吗,还是得加把锁?
因为不清楚这个方法是不是线程安全,所以特地来问一下。
google 了一圈有说安全有说不安全的,有 v2exer 清楚的吗?