Non-blocking receive of a single value. This routine will initiate a request to receive data and then return immediately. The data may be received in the background. To test for or force the completion of the communication, then access the received data, use the returned ReceiveRequest object.

Namespace:  MPI
Assembly:  MPI (in MPI.dll)
Version: (


public ReceiveRequest ImmediateReceive<T>(
	int source,
	int tag
Visual Basic (Declaration)
Public Function ImmediateReceive(Of T) ( _
	source As Integer, _
	tag As Integer _
) As ReceiveRequest
Visual C++
generic<typename T>
ReceiveRequest^ ImmediateReceive(
	int source, 
	int tag


Type: System..::.Int32
Rank of the source process to receive data from. Alternatively, use anySource to receive a message from any other process.
Type: System..::.Int32
The tag that identifies the message to be received. Alternatively, use anyTag to receive a message with any tag.

Type Parameters

Any serializable type.

Return Value

A request object that allows one to test or force the completion of this receive request, and retrieve the resulting value.

See Also