Lock Gtk threads while processing messages