Hey Mysterious, You'll definatly want to take a look at Glib::Dispatcher, its a way of sending a "signal" to another thread in a safe way.
If you also need to pass information, you'll need to use a "thread safe" queue, and then once the event is in the queue you need to call emit() on the dispatcher. I'd be happy enough to talk you through some basic threading issues with Gtkmm if you run into problems... Cheers, -Harry PS: I'm not a threading master, but I've recently wrote a real-time multi-threaded Gtkmm based UI & network program, so some of this stuff is still fresh in my brain :) 2011/9/27 MysteriousMan . <[email protected]> > thanks ..thats what i am afraid of , I ll start learn it > > > Subject: Re: my program freez when i click update > > From: [email protected] > > To: [email protected] > > Date: Tue, 27 Sep 2011 10:11:33 +0300 > > > > > В Вто, 27/09/2011 в 11:08 +0400, MysteriousMan . пишет: > > > > > > > > > Hello there > > > > > > This is my first gtkmm program , I am not that good in c++ and gtk > > > The idea of the program is like mini updatemanger that fix bug by > > > solved by community. > > > When I click the update button it freez. and it get back after the > > > package hv been download. > > > > > > can i get some hlp? > > > > > > this is the deb http://ubuntuone.com/1Z1rFqzeDF4ZDwUcmodGxN > > > this is the source code http://ubuntuone.com/0yC4dGySBWvwlE73haEAJV > > > > > > _______________________________________________ > > > gtkmm-list mailing list > > > [email protected] > > > http://mail.gnome.org/mailman/listinfo/gtkmm-list > > > > Your should use > > threading( > http://developer.gnome.org/glibmm/unstable/group__Threads.html ). > > -- > > --------------------------------------------------------- > > > > "No Civilization = Freedom" > > > > --------------------------------------------------------- > > > > Yes, I am a criminal. My crime is that of curiosity. > > > > My crime is that of judging people by what they say and think, not what > > they look like. > > > > _______________________________________________ > > gtkmm-list mailing list > > [email protected] > > http://mail.gnome.org/mailman/listinfo/gtkmm-list > > _______________________________________________ > gtkmm-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtkmm-list > >
_______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
