dart中的消息顺序

dart中的消息顺序,dart,dart-isolates,Dart,Dart Isolates,如果您在Scala中使用actor,您不知道消息是否按您发送的顺序到达,在dart enshure中,它的消息是否按您发送的顺序接收?有趣的问题。我不记得在规范中的任何地方看到过它(但我可能错了,它可能来自规范的其他部分),但一般来说,Dart中的消息总是被称为排队,这也意味着它们是有序的 从虚拟机的角度看,情况似乎是这样。实际上,有两个队列——“正常”消息和带外(OOB)消息。OOB消息的优先级始终高于普通消息,但它们目前仅用于实现镜像API,因此这一点不必担心。没有优先级的概念(正常/OOB

如果您在Scala中使用actor,您不知道消息是否按您发送的顺序到达,在dart enshure中,它的消息是否按您发送的顺序接收?

有趣的问题。我不记得在规范中的任何地方看到过它(但我可能错了,它可能来自规范的其他部分),但一般来说,Dart中的消息总是被称为排队,这也意味着它们是有序的

从虚拟机的角度看,情况似乎是这样。实际上,有两个队列——“正常”消息和带外(OOB)消息。OOB消息的优先级始终高于普通消息,但它们目前仅用于实现镜像API,因此这一点不必担心。没有优先级的概念(正常/OOB区别除外)。一般来说,我认为答案是,您接收消息的顺序与发送消息的顺序相同

Dart的人时不时地谈论通过网络在隔离之间传递消息(这样一个隔离在一台计算机上,另一个隔离在另一台计算机上,并且他们可以透明地通信)——一旦实现了这一点,再次提出这个问题将是非常有意义的(我希望答案保持不变)