The DP MAN Pages
This page and its links are Web versions of the DP
man pages:
General/Essential:
Non-Interrupting Messages:
Interrupting Messages:
Other:
NAME
dp - overview of the DP system and its documentation
DESCRIPTION
The DP package consists of several libraries for C and For-
tran 77 programs, along with a number of useful utilities.
The C libraries are:
dp -- basic process spawning and message sending
xdp -- a simplified version of DP that does NOT
support dynamic process creation (but IS
compatible with earlier versions of DP).
stddp -- a higher-level interface to dp: supports TYPED
messages and provides basic synchronization
(for example CSP style) that DP does not.
The fortran analogs of these libraries are: fdp, fxdp, and fsdp.
The name of each routine in these libraries starts with a standard
prefix. The prefixes are dp, xdp, sdp, fdp, fxdp and fsdp. Besides
man pages for each of the routines in these libraries, the headers
are available as "dpheader", "xdpheader", "sdpheader", etc.
The most important of the dp routines are (assuming
non-interrupting messages only):
dpinit - make DP initializations
dpspawn - spawn a DP process
dpwrite - send a DP message encoded in a byte string
dprecv - receive synchronous DP messages
dpgetpid - get current DP process's id
dpexit - terminate current DP process
For sending and receiving interrupting messages, the important dp routines are:
dpgetmsg - receive asynchronous DP messages
dpblock - disable DP-related system signals
dpcatchmsg - set asynchronous DP message handler
dppause - set alarm function and pause for a signal
dpunblock - enable DP-related system signals
dpblock - disable DP-related system signals
The full list of the documented routines is:
dpaddhost dpblock dpcall dpcatchmsg dpexit dpgethost dpgetmsg
dpgetpid dphtonid dphtonint dpinit dpinvite dpjoin dpntohid
dpntohint dppause dprecv dpsend dpsetexfun dpspawn dpstop
dpunblock dpwrite
xdpblock xdpcall xdpcatchmsg xdpexit xdpgetmsg xdpgetpid
xdpinit xdppause xdprecv xdpsend xdpsetexfun xdpunblock xdpwrite
sdpcatch sdpexit sdpgetpid sdpinit sdprecv sdpsend sdpspawn
fdpaddhost fdpblock fdpcall fdpcatchmsg fdpexit fdpgethost
fdpgetmsg fdpgetpid fdphtonid fdphtonint fdpinit fdpinvite
fdpjoin fdpntohid fdpntohint fdppause fdprecv fdpsendint
fdpsendxxx fdpsetexfun fdpspawn fdpstop fdpunblock fdpwrite
Return to
DP For Students
Return to
The DP Project
Return to
David Arnow's Home Page