[Gtk-sharp-list] Fwd: Re:  Gtk# instability nightmares
    Alp Toker 
    alp at atoker.com
       
    Sun Apr  8 04:37:23 EDT 2007
    
    
  
Mike Kestner wrote:
> On Sat, 2007-04-07 at 19:43 +0100, Alp Toker wrote:
> 
>> This isn't only an issue on Win32, it's an issue on any runtime that 
>> isn't Mono.
>>
>>  From mini_init() in mono/mono/mini.c:
>>
>> 	if (!g_thread_supported ())
>> 		g_thread_init (NULL);
> 
> Wasn't aware of that, and it clarifies things a bit.  Thanks.
> 
Sorry for the wording of my post, I read over it again in the morning 
and noticed it wasn't too positive ;-)
I'd actually like to see g_thread_init() removed from Mono eventually, 
and have Gtk# work by default without calling it in Application.Init(). 
I think nearly all of the major Gtk# applications are providing their 
own locking so this just adds overhead with little benefit. I'm sure 
there's a solution to the current finalizer/Idle.Add issue that doesn't 
involve relying on GLib thread support.
    
    
More information about the Gtk-sharp-list
mailing list