gpt4 book ai didi

c++ - boost::mpi 阻塞 IO 不会被 linux 信号中断

转载 作者:太空狗 更新时间:2023-10-29 23:14:42 32 4
gpt4 key购买 nike

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

最佳答案

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

关于c++ - boost::mpi 阻塞 IO 不会被 linux 信号中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32627466/

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