[plt-scheme] Embedding MzScheme: untouchable signals

From: Jim Blandy (jimb at redhat.com)
Date: Wed Jan 7 03:57:54 EST 2004

Matthew Flatt <mflatt at cs.utah.edu> writes:
> I think SIGSEGV and SIGBUS are used by the Boehm GC only for
> incremental collection, which is not enabled by default.

In programs that use system-level threads, the Boehm GC uses those
signals to pause mutator threads before starting a collection, and
then to resume them when the collection is complete.  (See
pthread_stop_world.c.)

If your program has only one system-level thread, I don't think it
will use them at all.


Posted on the users mailing list.