Hi Danniel:
Thanks for your reply. I thinks this part is OK. It means if the g_thread is 
not initialized, it start to init it.
And I find if I change the function create_window to other much simple 
fucntion, it runs fine.
Now I wonder what types of works can not be done when the gthread is 
initialized?

Daniel Pekelharing <[EMAIL PROTECTED]> 写道:
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?






---------------------------------
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
美女明星应有尽有,搜遍美图、艳图和酷图
1G就是1000兆,雅虎电邮自助扩容!
_______________________________________________
gtk-app-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to