我正在开发一个带有 slotmanager 线程的服务器程序(对等待连接的其他 tcpthreads 的引用队列)。有点像您在排队等候游戏服务器时。我最初的计划是让 slotmanager 线程等待,然后如果通知(客户端等待)将继续。然后 tpcthreads 将每 X 毫秒请求一次状态更新。
我的其他选择是让 slotmanager 线程在队列为空时完成,然后如果它尚未运行并且队列中有等待的客户端或让 TCPthread 等待,则启动一个新线程,这可能导致连接超时。
我正在开发一个带有 slotmanager 线程的服务器程序(对等待连接的其他 tcpthreads 的引用队列)。有点像您在排队等候游戏服务器时。我最初的计划是让 slotmanager 线程等待,然后如果通知(客户端等待)将继续。然后 tpcthreads 将每 X 毫秒请求一次状态更新。
我的其他选择是让 slotmanager 线程在队列为空时完成,然后如果它尚未运行并且队列中有等待的客户端或让 TCPthread 等待,则启动一个新线程,这可能导致连接超时。