Greetings! Robert Boyer <[EMAIL PROTECTED]> writes:
> I hadn't played with the si::p-or and related parallel stuff > in Gnu Common Lisp 2.7.0 for a while, but prompted by your > message below, yesterday afternoon, I tried two examples. > > 1. (defun foo () (si::p-or (foo) (foo))) > > 2. (defun foo () (sleep 1) (si::p-or (foo) (foo))) > > In both cases, upon calling (foo), the machine > went south. THis should have caused machine overload, no? The forked processes should terminate either 1) when a given (foo) returns, or 2) any instance returns non-nil. 'foo here never returns at all -- hence infinite fork. Take care, -- Camm Maguire [EMAIL PROTECTED] ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org http://lists.gnu.org/mailman/listinfo/gcl-devel