[Mono-dev] [PATCH] New shutdown code

Mark Probst mark.probst at gmail.com
Thu Dec 13 13:31:15 EST 2007


Hey!

> @@ -762,7 +774,8 @@
>
>      THREAD_DEBUG (g_message ("%s: Attached thread ID %"G_GSIZE_FORMAT"
> (handle %p)", __func__, tid, thread_handle));
>
> -    handle_store(thread);
> +    may_start = handle_store(thread);
> +    g_assert (may_start);
>
> Why are you asserting here? Shouldn't the thread just play dead is may_start
> is false?

If my understanding of the code is correct that path is only gone
through at startup for the first thread, before any managed code is
executed, so there was no chance to even attempt a shutdown, yet.  Am
I wrong?

Mark



More information about the Mono-devel-list mailing list