标签: c++ timer boost-asio timertask
我开发了一个服务器应用程序来处理来自客户端的许多连接。服务器定期向每个客户端发送消息(例如:每1秒),检查客户端的到期时间(每个客户端必须在连接时间达到预定值时强行断开与服务器的连接)和其他一些计时器任务。我考虑两种解决方案:
哪种解决方案更适合性能?通常,我应该使用无限循环还是声明许多计时器实例?还有一个,你能解释一下OS如何管理deadline_timer吗?