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

Receive a message from another process. The Receive operation is a blocking operation, that will not complete until it has completely received a message.

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

Syntax

C#
public T Receive<T>(
	int source,
	int tag
)
Visual Basic (Declaration)
Public Function Receive(Of T) ( _
	source As Integer, _
	tag As Integer _
) As T
Visual C++
public:
generic<typename T>
T Receive(
	int source, 
	int tag
)

Parameters

source
Type: System..::.Int32
The process that sent (or that will send) the message. This must be a value in [0, Size-1), but it should not be equal to Rank. Alternatively, this might have the special value anySource, if the message can be received from any other process in this communicator.
tag
Type: System..::.Int32
A message "tag" that identifies this particular kind of message. Only messages sent with this tag will be received by this call. The special value anyTag permits messages sent with any tag value to be received.

Type Parameters

T
The type of the value that will be received. This type must be serializable.

Return Value

The value received.

See Also