summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2011-06-23 11:24:16 +0200
committerAndy Wingo <wingo@pobox.com>2011-06-23 11:31:10 +0200
commit3b971a59b55586a236c3621a55515d9272ee5c80 (patch)
tree549b77f46fae6f6d7f0fbc941f4ab7e15d6d2c6d
parent43adb591f4c3b30d2c59845f18f6fa19e1deeb54 (diff)
downloadguile-3b971a59b55586a236c3621a55515d9272ee5c80.tar.gz
don't spawn the signal delivery thread in a thread-exit handler
* libguile/threads.c (do_thread_exit): Remove needless spawn of the signal delivery thread.
-rw-r--r--libguile/threads.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/libguile/threads.c b/libguile/threads.c
index 9a9392057..22ad829d3 100644
--- a/libguile/threads.c
+++ b/libguile/threads.c
@@ -631,10 +631,6 @@ do_thread_exit (void *v)
{
scm_i_thread *t = (scm_i_thread *) v;
- /* Ensure the signal handling thread has been launched, because we might be
- shutting it down. This needs to be done in Guile mode. */
- scm_i_ensure_signal_delivery_thread ();
-
if (!scm_is_false (t->cleanup_handler))
{
SCM ptr = t->cleanup_handler;