void mono_threads_notify_initiator_of_resume (MonoThreadInfo* info) { THREADS_SUSPEND_DEBUG ("[INITIATOR-NOTIFY-RESUME] %p\n", mono_thread_info_get_tid (info)); InterlockedIncrement (&resume_posts); mono_os_sem_post (&suspend_semaphore); }
static void resume_blocking_suspended (MonoThreadInfo* info) { THREADS_SUSPEND_DEBUG ("**BEGIN blocking-resume %p\n", mono_thread_info_get_tid (info)); mono_os_sem_post (&info->resume_semaphore); }
void mono_thread_info_suspend_unlock (void) { mono_os_sem_post (&global_suspend_semaphore); }