【发布时间】:2016-01-11 12:02:10
【问题描述】:
我有一个服务器端应用程序,其中需要在收到来自客户端的第一条消息时启动一个计时器(3 分钟)。最多可以有 100 个客户端连接到服务器。因此需要在 100 个线程中为每个客户端维护 100 个计时器(对于每个客户端)。是否有任何替代解决方案来维护这 100 个计时器(例如使用 epoll)?
编辑:计时器的目的是检查在接下来的 3 分钟内是否有来自客户端的消息。如果没有消息,则会给出错误指示。如果消息在 3 分钟内到达,则计时器到期并再次重新启动。
【问题讨论】:
标签: sockets timer pthreads client-server posix