gpt4 book ai didi

java - SimGrid。只接收指定类型的任务

转载 作者:行者123 更新时间:2023-11-30 07:26:41 27 4
gpt4 key购买 nike

这是主机接收某种类型任务的方法:

task = Task.receive(String mailbox);
if (task instanceof SomeTask):
SomeTask sometesk = (SomeTask) task;
// Do something

但是有没有办法像sometask = Sometask.receive(Stringmailbox)一样直接接收sometask

最佳答案

过滤您想要接收的任务在 Java 中的开发还不如在 C 版本的 MSG 中开发得那么好。

使用花药邮箱,不要把任务混在一起,这样可以避免事后整理任务的困难。

SimGrid 示例中没有简单的示例,但有几个应用程序使用此功能。例如,bittorrent 示例(这显然不是微不足道的)使用一个邮箱进行与当前主机的常规通信,并使用另一个邮箱接收来自跟踪器的消息。这样,当您期望从跟踪器发送消息时,您无法从随机对等点收到消息。

关于java - SimGrid。只接收指定类型的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36728947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com