3

我使用 boost::mpi、OpenMPI。boost::mpi::communicator::recv(阻塞版)不会被 Linux 信号打断。如何使用 SIGTERM 信号以正确的方式终止我的程序?

4

1 回答 1

0

问题已解决: 1. 除主节点外的所有节点都忽略信号。2.主节点忽略除一个线程外的信号(该线程调用POSIX暂停函数)。当暂停被中断时,mpi“停止”消息被发送到所有节点。因此所有节点都停止工作。

于 2015-12-21T12:29:00.297 回答