"shibu alampatta" wrote:

> during runtime I'm getting the message
> 
> Xlib:unexpected async reply (sequence 0xbe8)
> 
> while trying to show a window.
> 
> The senario is , In my multi window application,from a thread i'm calling a
> function, which contains the lines as below
> 
> ............
> GtkWidget *mywindow;
> .............
> mywindow=create_mywindow();// this line is wrking fine
> gtk_widget_show(mywindow);
> ..........
> 
> while executing gtk_widget_show(mywindow) it is showing the above mentione
> message and not showing the window.

Please see the following thread:
http://mail.gnome.org/archives/gtk-app-devel-list/2006-March/msg00310.html

Optionally also:
http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/genprogc/writing_reentrant_thread_safe_code.htm#HDRA5CMFJ3B0MANU
http://developer.gnome.org/doc/API/2.0/gdk/gdk-Threads.html
http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.html
http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.html#GMutex
http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.html#GStaticMutex

In short: writing multi-threaded programs requires a lot more care and
knowledge than just how to start another thread. Without knowing about
these concepts: don't do it!
_______________________________________________
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