Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Events Twisted中的事件调度_Events_Twisted_Scheduling - Fatal编程技术网

Events Twisted中的事件调度

Events Twisted中的事件调度,events,twisted,scheduling,Events,Twisted,Scheduling,这是一个相当基本的问题,但我对Twisted还不熟悉。如果reactor循环遇到2个calllater,它们的超时值完全相同,并且还遇到一个传入数据包,那么它将如何安排3个calllater?calllater将按照您注册它们的顺序启动。数据包到达可以在Calllater之前或之后触发,具体取决于数据包到达时事件循环中的执行点。Calllater将按照您注册它们的顺序触发。数据包到达可能在Calllater之前或之后触发,具体取决于数据包到达时事件循环中的执行点。这里没有确定的规则。不同的反应堆

这是一个相当基本的问题,但我对Twisted还不熟悉。如果reactor循环遇到2个calllater,它们的超时值完全相同,并且还遇到一个传入数据包,那么它将如何安排3个calllater?calllater将按照您注册它们的顺序启动。数据包到达可以在Calllater之前或之后触发,具体取决于数据包到达时事件循环中的执行点。

Calllater将按照您注册它们的顺序触发。数据包到达可能在Calllater之前或之后触发,具体取决于数据包到达时事件循环中的执行点。

这里没有确定的规则。不同的反应堆可能实施不同的策略。一般来说,这些实现都是临时的,设计得不是特别好,但是没有太多的动机来修复它们,因为大多数对不同事件源具有深度排序依赖关系的应用程序实际上只是有缺陷,并且应该被修正为不关心这些根本不确定的事件以什么顺序到达。

这里没有明确的规则。不同的反应堆可能实施不同的策略。一般来说,这些实现都是临时的,设计得不是特别好,但是没有太多的动机来修复它们,因为大多数对不同事件源具有深度排序依赖关系的应用程序实际上只是有缺陷,并且应该被修正为不关心这些根本不确定的事件以什么顺序到达