这是Host接收с任务类型的方法。
task = Task.receive(String mailbox);
if (task instanceof SomeTask):
SomeTask sometesk = (SomeTask) task;
// Do something但是有没有办法像sometask一样直接接收sometask = Sometask.receive(String mailbox)?
发布于 2016-04-19 20:40:18
过滤您想要接收的任务不如用Java开发的MSG (尚未)的C版本。
使用另一个邮箱不要混淆这些任务,这样就可以避免事后排序的困难。
在SimGrid示例中没有简单的示例,但是有几个应用程序使用了这个特性。例如,bittorrent示例(显然并不简单)使用一个邮箱进行常规通信,用于当前主机的通信,使用另一个邮箱接收来自跟踪器的消息。这样,当您期望从跟踪器获得消息时,就无法从随机对等方获得消息。
https://stackoverflow.com/questions/36728947
复制相似问题