diff options
author | Mikael Djurfeldt <djurfeldt@nada.kth.se> | 2002-12-10 17:27:31 +0000 |
---|---|---|
committer | Mikael Djurfeldt <djurfeldt@nada.kth.se> | 2002-12-10 17:27:31 +0000 |
commit | 094b640d77880c2681dc689a456ae3d003ea3cb9 (patch) | |
tree | 8532af772ffcc8b4ca6c589f6f8b6fdfe9277344 | |
parent | c4c52ebe3096a27419bfbd81f0860f889e23ebe3 (diff) | |
download | guile-094b640d77880c2681dc689a456ae3d003ea3cb9.tar.gz |
(create_thread): Release heap before locking thread admin mutex.
-rw-r--r-- | libguile/threads.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/threads.c b/libguile/threads.c index 2b76020eb..3d151a230 100644 --- a/libguile/threads.c +++ b/libguile/threads.c @@ -341,7 +341,7 @@ really_launch (SCM_STACKITEM *base, launch_data *data) data, (scm_t_catch_handler) handler_bootstrip, data, base); - scm_i_plugin_mutex_unlock (&t->heap_mutex); /* release the heap */ + scm_i_leave_guile (); /* release the heap */ free (data); scm_i_plugin_mutex_lock (&thread_admin_mutex); |