Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Akka调度程序不准确_Akka - Fatal编程技术网

Akka调度程序不准确

Akka调度程序不准确,akka,Akka,我需要以相当高的固定速率向演员发送一条常规消息-大约30Hz到120Hz。我目前正在使用Akka的内置调度器,但我发现它非常不准确。它以10毫秒为单位,波动很大 我试图通过减少滴答声持续时间和每个轮子的滴答声来提高调度程序的准确性,但我无法将滴答声持续时间减少到10ms以下,并且更改每个轮子的滴答声没有任何效果 我现在的解决方案是创建一个简单的Java线程,在睡眠一定时间后向参与者发送消息。这很有效,但这样做似乎是非常错误的。此外,它还可以阻止应用程序正确退出,因为Akka关闭时线程没有被取消

我需要以相当高的固定速率向演员发送一条常规消息-大约30Hz到120Hz。我目前正在使用Akka的内置调度器,但我发现它非常不准确。它以10毫秒为单位,波动很大

我试图通过减少滴答声持续时间和每个轮子的滴答声来提高调度程序的准确性,但我无法将滴答声持续时间减少到10ms以下,并且更改每个轮子的滴答声没有任何效果

我现在的解决方案是创建一个简单的Java线程,在睡眠一定时间后向参与者发送消息。这很有效,但这样做似乎是非常错误的。此外,它还可以阻止应用程序正确退出,因为Akka关闭时线程没有被取消

是否有更精确的计划程序可用于此任务?或者有没有办法创建自己的调度程序并将其插入Akka

干杯

如果您阅读了#setDeamon on Thread,您可以解决现有问题。如果这只是应用程序中的一次或两次,我不会担心使用单独的线程。无论如何,该线程可能会很忙