Thu, 30 Dec 1999 11:43:29 -0500 (EST)
> The reciprocal situation -- that the client can be starved by competition
> for the server -- is not as compelling. In deciding to call the server,
> the client has already decided to trust the server. If the server is
> multiplexed the client has elected to trust the multiplexing decisions.
> This is a completely separate matter from trusting other clients of the
> same server.
As far as I can tell, there are two ways to initiate bidirectional
communication with another process:
- call it and wait for it to return;
- send to it, then return to somebody, and wait for it to call or send to you.
Does this mean I must trust every process I communicate bidirectionally
with not to let me hang forever? Or is it expected that I will use
trusted intermediaries, or spawn off another process to call me or send
to me after a while in case I'm hung?
Maybe it's premature to be worrying about stuff like this when the OS
doesn't run Emacs yet.
<firstname.lastname@example.org> Kragen Sitaker <http://www.pobox.com/~kragen/>
The Internet stock bubble didn't burst on 1999-11-08. Hurrah!