<HEAD><TITLE>discuss@charon: [604] in "Coldmud discussion meeting"</TITLE>
<H1>[604] in Coldmud discussion meeting</H1></HEAD>
<A HREF="/"><IMG SRC="/i-d.gif" ALT="root"></A>
<A HREF="?604"><IMG SRC="/i-back.gif" ALT="meeting"></A>
<A HREF="/help.html"><IMG SRC="/i-help.gif" ALT="help"></A>
<A HREF="1"><IMG SRC="/i-first.gif" ALT="first"></A>
<A HREF="587"><IMG SRC="/i-fref.gif" ALT="first in chain"></A>
<A HREF="603"><IMG SRC="/i-pref.gif" ALT="previous in chain"></A>
<A HREF="603"><IMG SRC="/i-prev.gif" ALT="previous"></A>
<A HREF="605"><IMG SRC="/i-next.gif" ALT="next"></A>
<A HREF="605"><IMG SRC="/i-nref.gif" ALT="next in chain"></A>
<A HREF="605"><IMG SRC="/i-lref.gif" ALT="last in chain"></A>
<A HREF="1641"><IMG SRC="/i-last.gif" ALT="last"></A>
<HR><H2>Re: New functions on the version 0.12 of the server</H2>
<H3>daemon@ATHENA.MIT.EDU (Sun Nov 27 22:52:15 1994
)</H3>
<PRE>
From: deforest@netcom.com (Robert de Forest)
To: brandon@avon.declab.usu.edu
Date: Sun, 27 Nov 1994 19:47:53 -0800 (PST)
Cc: coldstuff@MIT.EDU
In-Reply-To: &lt;9411280033.AA03057@avon.declab.usu.edu&gt; from "brandon@avon.declab.usu.edu" at Nov 27, 94 05:33:34 pm

&gt; 
&gt; &lt; Suspend causes a task to be stored in the internal table of suspended tasks.
&gt; &lt; It takes no args and returns a value specified by the resume() call or 0 if
&gt;   ----------------
&gt; 
&gt; I just started playing around with this recently.  Now forgive me if I am not
&gt; correctly understanding the implied usage of this function, but on the driver
&gt; I received from Jordan's archive site suspend() can only be called by $sys,
&gt; and since one would be unable to remotely suspend a method through a thunk,
&gt; restricting it to $sys means that only methods on $sys can be suspended, which
&gt; seems rather overly restrictive?  (Or am I just reading it wrong, the only
&gt; way I can figure out what it does is by playing with it and reading the code)
&gt; For now I've just removed the sys object checking, as I would like to play
&gt; around with it...
&gt; 
&gt; |    Brandon (Lynx) Web Pages: http://www.declab.usu.edu:8080/~brandon/     |
&gt; |         the Cold Dark: telnet://recumbent.declab.usu.edu:1138/            |
&gt; 

It suspends the current task. It does not manipulate the tick count. Use
 pause() to retore ticks. Write a $sys.suspend() to allow non-sys methods
 to suspend.

I do not understand 'unable to remotely suspend a method through a think'.

Crag / Robert
</PRE>
