Я использую MPI для поиска решения таким образом, что я разделяю пространство проблем между различными потоками. Каждый поток проходит цикл for
, и каждая итерация является кандидатом на решение.
Проблема в том, что когда один поток находит решение, я хочу, чтобы он уведомлял другие потоки, и все они должны немедленно прекратиться (или, по крайней мере, в конце их текущей итерации - или в начале следующего).
Как я могу сделать это с помощью MPI?