while(...) { … MPI_Isend(data,dataCount,…,&request) i++; //example, do something else MPI_Wait(&request, &status); }