首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与Netty有时差?

如何与Netty有时差?
EN

Stack Overflow用户
提问于 2013-11-18 06:10:22
回答 1查看 80关注 0票数 0

我正在考虑使用netty来实现一个为AI机器人竞争的服务器。聊天示例是一个很好的开始,因为我设计的协议类似于基于行的聊天服务器,除了一个主要的区别。机器人被要求做一个转弯,并有一个最大的时间限制作出回应。如果bot未能及时响应,服务器将对该bot采取默认操作。

特别是我正在执行抵抗游戏。一位领导者将选出一个团队,然后所有的机器人都必须提交赞成票或反对票。我想等到所有的机器人投票或者暂停为止。2秒),在这种情况下,我将为尚未响应的机器人分配一个操作。

如何使用Netty实现此功能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 23:53:35

这个问题的解决方案是在一个线程上运行一个Game,该线程使用CountDownLatch等待时间限制,并从Netty处理程序收集所有选票。任何漏掉的选票都会被给予默认的投票。

如果我想避免每个游戏都有一个线程,我已经构建了一个纤维库,它提供了协作的轻量级线程。然后,每个游戏对象可以是一个光纤负载均衡线程之间的每个CPU核心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20041203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档