next up previous contents
Next: Receiving Up: Sending and Receiving Messages Previous: Sending   Contents


Send Semantics

All message sends are non-blocking and return immediately. This corresponds to MPI's ``immediate'' send mode. Whether packing is enabled or not, messages are non-overtaking as with MPI.

An AUTOPACK send operation is complete when the message has been passed to MPI, and MPI is done using the message buffer. There are some requirements for send completion:

As with MPI, completion of a send operation does not necessarily imply that the destination has received the message.

For convenience, the library will also try to process deferred sends whenever AP_recv() retrieves new messages from MPI. While progress will be made sending deferred messages, the user will not be aware if any remain and must eventually call AP_check_sends().


next up previous contents
Next: Receiving Up: Sending and Receiving Messages Previous: Sending   Contents
Raymond Loy 2000-05-12