Hey all,

I've been working on a project using gtkmm and I was looking at the
multithreading docs. It seems that the recommended way to send data to the
UI thread is to use a Gtk::Dispatcher to signal data has changed and a
mutex to synchronize that data.

Using other bindings, such as GTK#, you have callback methods available to
run a function on the main thread, which can be safely invoked from other
threads.

I created a simple implementation of this for gtkmm here
<https://github.com/Blquinn/idlequeue>. The architecture is described in
the readme.

Let me know what you all think, or if there's any huge issues with it, I'm
new to c++ development, so there's a good chance this is not safe at all.

Best,
-Ben
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to