C 使进程的行为有所不同取决于它是否从另一个进程接收到消息?
我的程序需要进程0不断递增计数器并发送消息,直到它从程序中的最后一个进程接收到消息为止,然后让进程0递减相同的计数器并发送消息。我不知道如何“监听”/“轮询”是否已收到消息 我的箱子:(我是柜台) 当进程0尚未从进程1接收到0时,i++将启动并发送消息 进程0收到消息后,我--并发送消息 或者在更一般的意义上: 当进程0尚未收到来自进程1的消息时,请执行以下操作: 在进程0收到来自进程1的消息后,执行以下操作: 如何在MPI中执行此操作C 使进程的行为有所不同取决于它是否从另一个进程接收到消息?,c,mpi,C,Mpi,我的程序需要进程0不断递增计数器并发送消息,直到它从程序中的最后一个进程接收到消息为止,然后让进程0递减相同的计数器并发送消息。我不知道如何“监听”/“轮询”是否已收到消息 我的箱子:(我是柜台) 当进程0尚未从进程1接收到0时,i++将启动并发送消息 进程0收到消息后,我--并发送消息 或者在更一般的意义上: 当进程0尚未收到来自进程1的消息时,请执行以下操作: 在进程0收到来自进程1的消息后,执行以下操作: 如何在MPI中执行此操作 非常感谢 通常,您会使用MPI\u Isend、MPI\u
非常感谢 通常,您会使用
MPI\u Isend
、MPI\u Irecv
和MPI\u Test
进行轮询。阅读本书中关于非阻塞通信的章节。这是家庭作业吗?你试过用MPI做什么吗?这是一本书的问题,我正在自学MPI。非常感谢你,这本书似乎只是在很久以后才解释了非阻塞命令。