Non-blocking Routines(contd)
MPI_ISEND(buf, count, type, dest, tag, comm, request , ierr)
MPI_IRECV(buf, count, type, src, tag, comm, request , ierr)
Notice that the non-blocking receive routine has the same type of
argument list as the non-blocking send ( no status )
If the user wants protection against unintended modifications of the
application buffer before communication calls are completed, use
must be made of the MPI_WAIT routines.
MPI_WAIT(request, status, ierr)
MPI_WAITALL(count, array_of_requests, array_of_statuses, ierr)