MPI_Init()
// find out process ID,
// and how many processes were started
MPI_Comm_rank(MPI_COMM_WORLD, &pid);
MPI_Comm_size(MPI_COMM_WORLD, &np);
for(int i=0;i < 10; i++){
if(pid=0){
MPI_Send(.....)
// sequential code
}
else{
paralle code
MPI_Recv(...)
}
}
MPI_Finalize();
В течение нескольких итераций он работает абсолютно нормально, но после этого отправляет данные, но не получает procosses pid! = 0. В чем может быть возможная ошибка?