C++使用计时器管理对象周期有什么解决思路

在做一个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.

回复
阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏