SETMWID(3PVM) SETMWID(3PVM)
NAME
pvm_getmwid, pvm_setmwid - Get or set wait ID of a message.
SYNOPSIS
C int info = pvm_getmwid( int bufid )
int info = pvm_setmwid( int bufid, int waitid )
Fortran Not Available
PARAMETERS
bufid Message buffer identifier.
waitid Wait identifier number.
DISCUSSION
A wait identifier is part of a message (like the source, destination, tag
and body). It is used to match a reply to the corresponding request.
The default wait ID for a message is zero (none).
pvm_getmwid returns the wait ID associated with a message buffer, or a
negative error code.
pvm_setmwid assigns a new wait ID to a message buffer. It returns PvmOk
unless an error occurs.
EXAMPLES
int src, tag;
pvm_recv(-1, -1);
/* ... process, compose reply message */
pvm_setmwid(pvm_getsbuf(), pvm_getmwid(pvm_getrbuf()));
pvm_bufinfo(pvm_getrbuf(), (int *)0, &tag, &src);
pvm_send(src, tag);
ERRORS
The following error conditions can be returned by pvm_getmwid or
pvm_setmwid:
PvmBadParam invalid value for bufid argument.
PvmNoSuchBuf message buffer bufid doesn't exist.
SEE ALSO
pvm_bufinfo(3PVM)
Back to the alphabetical listing
Back to the listing of routines
for advanced and group functions