]> granicus.if.org Git - gc/commit
2005-07-05 Ben Maurer <bmaurer@ximian.com>
authorBen Maurer <benm@mono-cvs.ximian.com>
Tue, 5 Jul 2005 18:42:42 +0000 (18:42 +0000)
committerguest <ivmai@mail.ru>
Fri, 29 Jul 2011 11:25:00 +0000 (15:25 +0400)
commit607f7c97d5744471cc5cc66f302879b2599debe3
treea2bc8a6b6f2b998472bda208e4a47558ac6bd547
parenta77eba3ca68c4353be96235d4308775bf10c8761
2005-07-05  Ben Maurer  <bmaurer@ximian.com>

* pthread_stop_world.c (pthread_start_world, _GC_suspend_handler):
Make sure that all threads have been started before releasing the
GC_lock. Otherwise, the thread table can be corrupt in the restart
handler, causing deadlocks and segfaults.

svn path=/trunk/mono/; revision=46962
ChangeLog
pthread_stop_world.c