Earlier, I wrote:
>So far as I could tell, (process-add-run-reason) is never called, and
>(process-run-reason) is never used to set it.  But this means the technique
>of making an empty process and then calling (process-preset) to give it a
>function to run won't work, because the process will never run again.

It turns out this was somehow due to my method of creating a process in the 
first place, which was, for some historical reason, (mp:make-process 
#'(lambda () nil) :name name).  Taking out the empty lambda and just 
setting the function to nil seems to be valid (in both pre- and post-18d), 
and then (mp:process-preset) starts the new process up and running immediately.

Sorry about that.

Michael

--
Michael Hannemann
Senior Programmer, I/NET Inc.
[EMAIL PROTECTED] 


Reply via email to