diff options
author | Andy Wingo <wingo@pobox.com> | 2011-06-23 11:24:16 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-06-23 11:31:10 +0200 |
commit | 3b971a59b55586a236c3621a55515d9272ee5c80 (patch) | |
tree | 549b77f46fae6f6d7f0fbc941f4ab7e15d6d2c6d | |
parent | 43adb591f4c3b30d2c59845f18f6fa19e1deeb54 (diff) | |
download | guile-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.c | 4 |
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; |