resume capabilities

Kragen Sitaker kragen@pobox.com
Thu, 30 Dec 1999 11:43:29 -0500 (EST)


Shap writes:
> 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.

-- 
<kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
The Internet stock bubble didn't burst on 1999-11-08.  Hurrah!
<URL:http://www.pobox.com/~kragen/bubble.html>