[This is preliminary documentation and is subject to change.]
A non-blocking receive that posts the intent to receive a value. The actual receive will be
completed when the corresponding request is completed.
Namespace:
MPIAssembly: MPI (in MPI.dll)
Version: 0.8.0.0 (0.8.0.0)
Syntax
| C# |
|---|
public static int MPI_Irecv( IntPtr buf, int count, int datatype, int source, int tag, int comm, out int request ) |
| Visual Basic (Declaration) |
|---|
Public Shared Function MPI_Irecv ( _ buf As IntPtr, _ count As Integer, _ datatype As Integer, _ source As Integer, _ tag As Integer, _ comm As Integer, _ <OutAttribute> ByRef request As Integer _ ) As Integer |
| Visual C++ |
|---|
public: static int MPI_Irecv( IntPtr buf, int count, int datatype, int source, int tag, int comm, [OutAttribute] int% request ) |
Parameters
- buf
- Type: System..::.IntPtr
Buffer that will receive message data.
- count
- Type: System..::.Int32
Number of elements in buf.
- datatype
- Type: System..::.Int32
Type of data stored in buf.
- source
- Type: System..::.Int32
Rank of the processor that will initiate this message, or MPI_ANY_SOURCE.
- tag
- Type: System..::.Int32
Message tag used to identify the message, or MPI_ANY_TAG.
- comm
- Type: System..::.Int32
Communicator through which the message will be sent.
- request
- Type:
System..::.Int32
%
Receives a request object that can be used to query this communication.