Ejemplo n.º 1
0
static void
free_thread_info (gpointer mem)
{
	MonoThreadInfo *info = mem;

	DeleteCriticalSection (&info->suspend_lock);
	mono_threads_platform_free (info);

	g_free (info);
}
Ejemplo n.º 2
0
static void
free_thread_info (gpointer mem)
{
	MonoThreadInfo *info = (MonoThreadInfo *) mem;

	mono_os_sem_destroy (&info->resume_semaphore);
	mono_threads_platform_free (info);

	g_free (info);
}
Ejemplo n.º 3
0
static void
free_thread_info (gpointer mem)
{
	MonoThreadInfo *info = (MonoThreadInfo *) mem;

	MONO_SEM_DESTROY (&info->resume_semaphore);
	mono_threads_platform_free (info);

	g_free (info);
}
Ejemplo n.º 4
0
static void
free_thread_info (gpointer mem)
{
	MonoThreadInfo *info = mem;

	DeleteCriticalSection (&info->suspend_lock);
	MONO_SEM_DESTROY (&info->resume_semaphore);
	MONO_SEM_DESTROY (&info->finish_resume_semaphore);
	mono_threads_platform_free (info);

	g_free (info);
}
Ejemplo n.º 5
0
static void
free_thread_info (gpointer mem)
{
	MonoThreadInfo *info = mem;

	mono_mutex_destroy (&info->suspend_lock);
	MONO_SEM_DESTROY (&info->resume_semaphore);
	MONO_SEM_DESTROY (&info->finish_resume_semaphore);
	mono_threads_platform_free (info);

	g_free (info);
}