[Openmcl-devel] Unix signal handling

Gary Byers gb at clozure.com
Wed Jul 7 01:00:03 PDT 2010



On Wed, 7 Jul 2010, Scott L. Burson wrote:

> On Tue, Jul 6, 2010 at 11:39 PM, Ron Garret <ron at flownet.com> wrote:
>
>       So my model of how thread scheduling works must be badly broken.
> 
> 
> There's some relevant information in section 16.1 of the manual, though it
> doesn't quiiiite seem to answer the question for me either -- since the GC
> has access to the global TCR list, and has suspended all the other threads,
> why can't it track down the exception context of any thread that was in an
> exception handler and find the relevant roots?  But I can easily imagine
> that there is a complicated, uninteresting answer :-)
> 
> -- Scott
>

The 3rd paragraph of section 16.1.2 is as lucid as it is fascinating, so it
couldn't be what you're referring to.  (It's actually describing what happens
on a synchronous signal - as caused by an exception - but the same things
have to happen on an asynchronous signal as well.)



More information about the Openmcl-devel mailing list