在做一个TCP应用
reactor模式
对应Handler类中有三个socket 一个time_t timeout
有一个map<int,Handler*> key是socket value是Handler地址
想在在select循环结束后处理超时的Handler
因为有不定个socket,
如果把某个socket移出FD_SET且delete掉Handler的话,下一轮选到socket将无法判断time_out.
在做一个TCP应用
reactor模式
对应Handler类中有三个socket 一个time_t timeout
有一个map<int,Handler*> key是socket value是Handler地址
想在在select循环结束后处理超时的Handler
因为有不定个socket,
如果把某个socket移出FD_SET且delete掉Handler的话,下一轮选到socket将无法判断time_out.
2 回答806 阅读✓ 已解决
4 回答656 阅读✓ 已解决
2 回答990 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答644 阅读✓ 已解决
2 回答546 阅读✓ 已解决
3 回答852 阅读