Listing of PVM Routines For Sending And Receiving Messages

Routine NameOperation
pvm_barrier Blocks the calling process until all processes in a group have called it.
pvm_bcast Broadcasts the data in the active message buffer to a group of processes.
pvm_bufinfo Returns information about a message buffer.
pvm_freebuf Disposes of a message buffer.
pvm_getrbuf Returns the message buffer identifier for the active receive buffer.
pvm_getsbuf Returns the message buffer identifier for the active send buffer.
pvm_initsend Clear default send buffer and specify message encoding.
pvm_mcast Multicasts the data in the active message buffer to a set of tasks.
pvm_mkbuf Creates a new message buffer.
pvm_nrecv Non-blocking receive.
pvm_pack Pack the active message buffer with arrays of prescribed data type.
pvm_precv Receive a message directly into a buffer.
pvm_probe Check if message has arrived.
pvm_psend Pack and send data in one call.
pvm_recv Receive a message.
pvm_send Immediately sends the data in the active message buffer.
pvm_setrbuf Switches the active receive buffer and saves the previous buffer.
pvm_setsbuf Switches the active send buffer.
pvm_trecv Receive with timeout.
pvm_unpack Unpack the active message buffer into arrays of prescribed data type.

Back: Getting started with PVM