我试图作为一个练习,以实现简单的流量塑造在围棋。
API是: push( int ):将int放入shaper out():输出来自shaper的1或更多int。
推送由客户调用,无法控制速度。out大约每1ms调用一次,可以输出一个或更多个ints,并试图保持每1s的r ints的恒定输出速率,但如果shaper的内部缓冲区有被填满的危险,则可以输出更多的输出。但是,输出应该尽可能一致。例如: Out: 1 1 2 2 2 1比Out: 1 1 5 1 1
因为第二个例子是突发的(输出为5个ints)。
我知道如何使用漏桶算法来完成这个任务。
我的问题是:如何在围棋中实现半规则输出,大约在1ms左右?
发布于 2019-03-15 19:27:35
如何在围棋中实现输出被称为半规则,大约在1ms的滴答声?
使用标准time.Ticker,配置为刷新输出每1毫秒。
https://stackoverflow.com/questions/55184424
复制相似问题