Index: vm/thread/src/thread_native_interrupt.c =================================================================== --- vm/thread/src/thread_native_interrupt.c (revision 449994) +++ vm/thread/src/thread_native_interrupt.c (working copy) @@ -43,7 +43,7 @@ // If thread was doing any kind of wait, notify it. if (thread->current_condition) { - status=hycond_notify(thread->current_condition); + status=hycond_notify_all(thread->current_condition); assert (status == TM_ERROR_NONE); } } Index: vm/thread/src/thread_native_suspend.c =================================================================== --- vm/thread/src/thread_native_suspend.c (revision 449994) +++ vm/thread/src/thread_native_suspend.c (working copy) @@ -352,7 +352,7 @@ } if (thread->current_condition) { - status=hycond_notify(thread->current_condition); + status=hycond_notify_all(thread->current_condition); assert (status == TM_ERROR_NONE); }