anguila wrote:
I use 2 threads, the first one, execute the cvnews.pl to get the news, and the second wait $wait_time_error (the time acces to get the info from the web) to join the first thread for update the trayicon online or offline.
I'd suggest not using threads for this purpose... too complicated and error-prone. It's not allowed to call Gtk+ functions outside the thread which started the main loop, so you need to start a pure worker thread communicating with the main thread to update the GUI etc. You already have a separate process for the http stuff, so it's easy to install an I/O watcher on your pipe and response to the events instead of struggling with threads. That's very common and you find an example for this in Gtk Perl docs, e.g. here: http://live.gnome.org/GTK2-Perl/FrequentlyAskedQuestions#head-20b1c1d3a92f0c61515cb88d15e06b686eba6cbc [ 18. How do I keep my GUI updating while doing a long file read? ] Regards, Jörn -- Think before you code. And while you're doing it probably won't hurt. ;)
Attachment:
pgpKZbuSoe0RV.pgp
Description: PGP signature