Lockless Inc

NAME

MPI_Buffer_detach - Detaches the buffer used for buffered sends

SYNOPSIS

#include <mpi.h> int MPI_Buffer_detach(void *buffer , int *size );

#include <pmpi.h> int PMPI_Buffer_detach(void *buffer , int *size );

OUTPUT PARAMETERS

buffer - address of the old buffer (array)

size - size of the old buffer (integer)

DESCRIPTION

The MPI_Buffer_detach() function is used to detach the buffer of size bytes used by buffered sends. This function will block until all outstanding buffered sends are complete. It is up to the user to free the buffer when it is no longer used, if necessary. If no buffer is attached, then this function will set buffer to NULL and size to zero.

If either of buffer or size are NULL pointers, then this function will still complete without error and not store into the invalid pointers.

Note that buffer is of type void * to make use of this function possible without casts, even though void ** is a more accurate description of the type.

ERRORS

All MPI routines except for MPI_Wtime and MPI_Wtick return an error value. The the current MPI error handler is invoked if this return value is not MPI_SUCCESS. The default error handler aborts, but this may be changed with by using the MPI_Errhandler_set() function. The predefined error handler MPI_ERRORS_RETURN may be used to cause error values to be returned instead. Note that MPI does not guarentee that an MPI program can continue past an error. In this implementation, all errors except MPI_ERR_INTERN or MPI_ERR_OTHER should always be recoverable.

MPI_SUCCESS - No error;

SEE ALSO

MPI_Bsend (3) MPI_Ibsend (3) MPI_Bsend_init (3) MPI_Buffer_attach (3)

About Us Returns Policy Privacy Policy Send us Feedback
Company Info | Product Index | Category Index | Help | Terms of Use
Copyright © Lockless Inc All Rights Reserved.
My Account View Cart