0

我想知道是否有办法在实际接收到 MPI 消息之前获取数据位。我知道有探针可以为您提供大小和状态信息等,但如果可能的话,我正在尝试在将消息复制到内存之前获取消息的部分实际内容。

4

1 回答 1

2

不可以。为了接收消息负载,您必须提供一个缓冲区来接收它。这样做的原因是实现不必以这种方式提供自己的缓冲区。如果实现必须提供缓冲区,则会增加大量新开销(缓冲区分配/释放、更多内存副本等)。

较长的版本需要您提供更多信息。你想做什么?怎么会期望这样的事情起作用?这在什么情况下会有用?

于 2013-11-08T19:57:17.537 回答