(signal_cell_handlers, install_handler_data,
authorMarius Vollmer <mvo@zagadka.de>
Sun, 27 Oct 2002 20:25:17 +0000 (20:25 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sun, 27 Oct 2002 20:25:17 +0000 (20:25 +0000)
commitdbbaa07cabdb8b5225ed404497cdb9827e296917
treebe1f6aef08a601d8fa40eedfc117a32a349a0707
parent402858a4d36c70053d3051eaa96e42442affedd8
(signal_cell_handlers, install_handler_data,
scm_delq_spine_x, really_install_handler, install_handler): New
scheme for triggering signal handlers, to simplify take_signal.
(take_signal): Simplified, to avoid race conditions.
(scm_sigaction_for_thread): Use new Scheme.  Validate that thread
hasn't exited yet.
libguile/scmsigs.c