招商局金融科技有限公司面试题更新 2026-08-05

在 muduo 网络库中,如果客户端在处理业务事件的过程中需要重新调整定时器的定时时间,应该如何处理?

招商局金融科技有限公司后端开发金融技术原理问题排查C++

考察说明

考察对 muduo 定时器机制的理解及动态调整定时任务的能力

回答思路

  1. 说明 muduo 定时器是基于 EventLoop 的 TimerQueue 实现
  2. 能识别需要取消原定时器并重新添加新定时器的场景
  3. 说明如何安全地在线程安全的上下文中操作
  4. 提及定时回调中调整定时器的注意事项(如避免死锁或无限循环)