On Tue, 2013-04-30 at 10:44 +0100, jcupitt@xxxxxxxxx wrote: > You can do this very simple and reliably. For example: > > worker() > { > char *str; > > for(;;) { > str = g_strdup("hello world!\n"); > g_idle_add(from_worker_cb, str); > sleep(1); > } > } > > gboolean > from_worker(char *str) > { > update_textview(str); > g_free(str); > return FALSE; > } This is one-way. How about two-way communication between threads? -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list