mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-21 03:00:19 +02:00
* threads.c (do_thread_exit, scm_cancel_thread,
scm_set_thread_cleanup_x, scm_thread_cleanup): Lock on thread-specific admin mutex instead of `thread_admin_mutex'. * threads.h (scm_i_thread)[admin_mutex]: New field. * throw.c (make_jmpbuf): Don't enter critical section during thread spawn -- there is a possibility of deadlock if other threads are exiting.
This commit is contained in:
parent
0ea659f3ba
commit
86a597f8b3
5 changed files with 37 additions and 26 deletions
1
NEWS
1
NEWS
|
@ -54,6 +54,7 @@ system and library calls.
|
|||
** Fixed compilation of `numbers.c' with Sun Studio (Solaris 9)
|
||||
** Fixed wrong-type-arg errors when creating zero length SRFI-4
|
||||
uniform vectors on AIX.
|
||||
** Fixed a deadlock that occurs upon GC with multiple threads.
|
||||
|
||||
* New modules (see the manual for details)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue