Um, I don't know much about g_thread, but you code is flawed:

if (!g_thread_supported())
g_thread_init();

In other words if g_thread is not supported then init g_thread...
I think you want:

if (g_thread_supported())
g_thread_init();

Unless I got something all wrong here...

Hope this Helps

Daniel Pekelharing

On Wed, 2005-05-18 at 20:03 +0800, éç å wrote:
> when I add these code,my program will crash at the
> start, and report segments falt?:
> 
> if (!g_thread_supported())
> g_thread_init();
> 
> gdk_thread_enter();
> gtk_set_local();
> gtk_init();
> /* init my gtk window here */
> gtk_main();
> gdk_thread_leave();
> return;
> 
> But it work fine if I remove these and use single thread?



_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to