|  « Return to documentation listingTable of Contents 
MPI_File_sync - Makes semantics consistent for data-access operations
(collective). 
 
 C Syntax
    #include <mpi.h>
    int MPI_File_sync(MPI_File fh)
     INCLUDE ’mpif.h’
    MPI_FILE_SYNC(FH, IERROR)
             INTEGER      FH, IERROR
 #include <mpi.h>
void MPI::File::Sync()
 
fh File handle (handle).
  
Calling MPI_File_sync with fh
causes all previous writes to  fh by the calling process to be written
to permanent storage. If other processes have made updates to permanent
storage, then all such updates become visible to subsequent reads of  fh
by the calling process.IERROR Fortran
only: Error status (integer).
  
MPI_File_sync is a collective operation. The user
is responsible for ensuring that all nonblocking requests on  fh have been
completed before calling MPI_File_sync. Otherwise, the call to MPI_File_sync
is erroneous.
 
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. For MPI I/O function
errors, the default error handler is set to MPI_ERRORS_RETURN. The error
handler may be changed with MPI_File_set_errhandler; the predefined error
handler MPI_ERRORS_ARE_FATAL may be used to make I/O errors fatal. Note
that MPI does not guarantee that an MPI program can continue past an error.
 
   
 
 
Table of Contents 
  « Return to documentation listing |