Re: bugs in queue operations

Richard Kelsey <[email protected]> Fri, 25 Dec 2009 11:20:50 +0000 (UTC)
Newsgroups gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
   Date: Thu, 24 Dec 2009 11:59:09 -0800
   From: Robert Ransom <[email protected]>

   In any case, the fact that proposals and exceptions don't interact well
   is really more of a bug in the proposal system -- the current proposal
   should probably be part of the dynamic environment, rather than an
   attribute of the thread.

The dynamic environment is a bit too unrestricted to keep
proposals in.  Doing so would allow two threads to share a
proposal which could lead to all sorts of odd behavior.  It
might work if proposals included their owning thread and an
exception raised if an attempt was made to install a
proposal in two threads simultaneously.

                                   -Richard