Я пишу программу MPI C. У меня проблемы с отладкой, потому что всякий раз, когда я использую fprintf, вот так: fprintf (stdout, "worker:% d", worker); если программа зависает из-за некоторой блокировки MPI_Recv, я не вижу никакого вывода. Я уверен, что строка кода достигнута, потому что я могу поместить оператор return после оператора fprintf, и в этом случае процесс завершает выполнение и выводится результат. Любые идеи о том, как печатать (см. Вывод), даже если этот процесс позже заблокирован Recv?
Я надеюсь, что это имеет смысл.