Provided by: openmpi-doc_1.6.5-8_all bug

NAME

       MPI_Status_set_cancelled - Sets status to indicate a request has been canceled.

SYNTAX

C Syntax

       #include <mpi.h>
       int MPI_Status_set_cancelled(MPI_Status *status, int flag)

Fortran Syntax

       INCLUDE 'mpif.h'
       MPI_STATUS_SET_CANCELLED(STATUS, FLAG, IERROR)
            INTEGER   STATUS(MPI_STATUS_SIZE), IERROR
            LOGICAL FLAG

C++ Syntax

       #include <mpi.h>
       void MPI::Status::Set_cancelled(bool flag)

INPUT/OUTPUT PARAMETER

       status    Status with which to associate cancel flag (status).

INPUT PARAMETER

       flag      If true, indicates request was canceled (logical).

OUTPUT PARAMETER

       IERROR    Fortran only: Error status (integer).

DESCRIPTION

       If  flag is set to true, then a subsequent call to MPI_Test_cancelled(status, flag) will also return flag
       = true; otherwise it will return false.

NOTES

       Users are advised not to reuse the status fields  for  values  other  than  those  for  which  they  were
       intended.  Doing  so  may  lead  to unexpected results when using the status object. For example, calling
       MPI_Get_elements may cause an error if the value is out of range, or it may be impossible to detect  such
       an  error. The extra_state argument provided with a generalized request can be used to return information
       that does not logically belong in status. Furthermore, modifying the values in a status set internally by
       MPI, such as MPI_Recv, may lead to unpredictable results and is strongly discouraged.

ERRORS

       Almost  all  MPI  routines  return  an  error  value; C routines as the value of the function and Fortran
       routines in the last argument. C++ functions do not return errors. If the default error handler is set to
       MPI::ERRORS_THROW_EXCEPTIONS,  then  on  error  the  C++  exception  mechanism  will  be used to throw an
       MPI:Exception object.

       Before the error value is returned, the current MPI error handler  is  called.  By  default,  this  error
       handler  aborts  the  MPI  job,  except  for  I/O  function errors. The error handler may be changed with
       MPI_Comm_set_errhandler; the predefined error handler MPI_ERRORS_RETURN may be used to cause error values
       to be returned. Note that MPI does not guarantee that an MPI program can continue past an error.