diff --git a/src/QuickSort.c b/src/QuickSort.c index 630d9130ec6f9134ae45e5d15b54a594c8ee9f34..b12b960dac512b312d7c15d8a2bf9a520500e82a 100644 --- a/src/QuickSort.c +++ b/src/QuickSort.c @@ -56,11 +56,13 @@ void QuickSort(int T[], int i, int j, int size, int rank) if (rank==0) { QuickSort(T, i, k, size, rank); - MPI_Recv(T,5000, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE ); + MPI_Bcast(T,5000, MPI_INT, 1, MPI_COMM_WORD ) + // MPI_Recv(T,5000, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE ); PrintArray(T, 1, j); } else if (rank==1) { QuickSort(T, k + 1, j, size, rank); - MPI_Send(T,5000, MPI_INT,0, 0, MPI_COMM_WORLD ); + MPI_Bcast(T,5000, MPI_INT, 0, MPI_COMM_WORLD ); + // MPI_Send(T,5000, MPI_INT,0, 0, MPI_COMM_WORLD ); } } }