0

Catch2MPI を使用するコードの単体テストを作成しています。失敗したテストCatch2は、基本的に、役立つエラー メッセージを伴う失敗したアサーションです。現在、場合によってmpirunは、テストが 1 つのプロセスだけで失敗したことを検出できないようです。その後、デッドロックが発生する可能性があります。

すべてのプロセスがまだ生きているかどうか、コードの特定のポイントでチェックする多かれ少なかれエレガントな方法はありますか? そうでない場合、すべてのプロセスは終了します。

4

1 に答える 1