SETSBUF(3PVM) SETSBUF(3PVM)
NAME
pvm_setsbuf - Switches the active send buffer.
SYNOPSIS
C int oldbuf = pvm_setsbuf( int bufid )
Fortran call pvmfsetsbuf( bufid, oldbuf )
PARAMETERS
bufid Integer the message buffer identifier for the new active send
buffer. A value of 0 indicates the default receive buffer.
oldbuf Integer returning the message buffer identifier for the previous
active send buffer.
DISCUSSION
The routine pvm_setsbuf switches the active send buffer to bufid and saves
the previous active send buffer oldbuf. If bufid is set to 0 then the
present active send buffer is saved and no active send buffer exists.
The routine is required when managing multiple message buffers. For exam-
ple switching back and forth between two buffers. One buffer could be used
to send information to a graphical interface while a second buffer could be
used send data to other tasks in the application.
EXAMPLES
C:
sbuf1 = pvm_setsbuf( sbuf2 );
Fortran:
CALL PVMFSETSBUF( NEWBUF, OLDBUF )
ERRORS
These error conditions can be returned by pvm_setsbuf
PvmBadParam giving an invalid bufid.
PvmNoSuchBuf switching to a non-existent message buffer.
SEE ALSO
pvm_setrbuf(3PVM)
Back to the alphabetical listing
Back to the listing of routines
for sending and receiving messages