Cout самый медленный процессор MPI

Я пишу программу с использованием MPI. Каждый процессор выполняет цикл for:

int main(int argc, char** argv) {
  boost::mpi::environment env(argc, argv);

  for( int i=0; i<10; ++i ) {
    std::cout << "Index " << i << std::endl << std::flush;
  }
}

Есть ли способ заставить cout произойти только на последнем процессоре, который поразил индекс i? Или флаг, чтобы строка выполнялась только на последнем процессоре, чтобы добраться до него?

Ответы на вопрос(1)

Ваш ответ на вопрос