MPI_Waitsome(3)

MPI_Waitsome - Waits for specified communications to complete

As shipped in IRIX 6.5.30. Added in IRIX 6.5.19.

NAME
     MPI_Waitsome - Waits for specified communications to complete

SYNOPSIS
     C:

          #include <mpi.h>

          int MPI_Waitsome( incount, array_of_requests, outcount,
          array_of_indices, array_of_statuses )
          int         incount, *outcount, array_of_indices[];
          MPI_Request array_of_requests[];
          MPI_Status  array_of_statuses[];


     C++:

          #include <mpi.h>

          static int Request::Waitsome(
          int               incount,
          Request           array_of_requests[],
          int               array_of_indices[])


     Fortran:

          INCLUDE "mpif.h" (or USE MPI)

          INTEGER incount, array_of_requests(*), outcount,
          array_of_indices(*), array_of_statuses(MPI_STATUS_SIZE,*),
          ierror

          CALL MPI_WAITSOME(incount, array_of_requests(*), outcount, array_of_indices(*), array_of_statuses(MPI_STATUS_SIZE,*), ierror)


STANDARDS
     This release implements the MPI 1.2 standard, as documented by the MPI
     Forum in the spring 1997 release of MPI:  A Message Passing Interface
     Standard.

DESCRIPTION
     The MPI_Waitsome routine waits for specified communications to complete.
     This routine accepts the following parameters:

     incount             Specifies the length of array_of_requests (integer)

     array_of_requests   Specifies the array of requests (array of handles)

     outcount            Returns the number of completed requests (integer)
     array_of_indices    Returns the array of indices of operations that
                         completed (array of integers)

     array_of_statuses   Returns the array of status objects for operations
                         that completed (array of status)

     ierror              Specifies the return code value for successful
                         completion, which is in MPI_SUCCESS.  MPI_SUCCESS is
                         defined in the mpif.h file.

NOTES
     For C, the array of indices are in the range 0 to incount-1.  For
     Fortran, the array of indices are in the range 1 to incount.