[This is preliminary documentation and is subject to change.]

Direct, low-level interface to the system MPI library. This low-level interface provides direct access to the unmanaged MPI library provided by the system. It is by nature unsafe, and should only be used by programmers experienced both in the use of MPI from lower-level languages (e.g., C, Fortran) and with an understanding of the interaction between managed and unmanaged code, especially those issues that pertain to memory pinning/unpinning.

The Unsafe..::.MPI_Status type exposes the following members.

Methods

  NameDescription
Equals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
ToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)

Fields

  NameDescription
cancelled
This field is only available if the underlying MPI is MS-MPI.
count
This field is only available if the underlying MPI is MS-MPI.
MPI_ERROR
The MPI error code associated with this communication. TODO: We need a higher-level facility for dealing with this.
MPI_SOURCE
The rank of the source of the MPI message.
MPI_TAG
The MPI message tag associated with this communication.

See Also