diff options
Diffstat (limited to 'docs/reference/gdk')
-rw-r--r-- | docs/reference/gdk/tmpl/threads.sgml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/reference/gdk/tmpl/threads.sgml b/docs/reference/gdk/tmpl/threads.sgml index a30e7b2bea..c4f8d69eea 100644 --- a/docs/reference/gdk/tmpl/threads.sgml +++ b/docs/reference/gdk/tmpl/threads.sgml @@ -43,6 +43,16 @@ As always, you must also surround any calls to GTK+ not made within a signal handler with a gdk_threads_enter()/gdk_threads_leave() pair. </para> +<para> +Before calling gdk_threads_leave() from a thread other +than your main thread, you probably want to call gdk_flush() +to send all pending commands to the windowing system. +(The reason you don't need to do this from the main thread +is that GDK always automatically flushes pending commands +when it runs out of incoming events to process and has +to sleep while waiting for more events.) +</para> + <para>A minimal main program for a threaded GTK+ application looks like:</para> |