Re: Gtk+ & time-consuming threads
- From: patkhor <indyz-fluke hotmail com>
- To: gtk-list gnome org
- Subject: Re: Gtk+ & time-consuming threads
- Date: Thu, 7 May 2009 16:42:12 -0700 (PDT)
Vivien Malerba wrote:
> 2009/5/6 patkhor <indyz-fluke hotmail com>
>> I'm trying to add GUI for my application and I choose to do it with Gtk+.
>> I've asked on this forum before about multithreading, but I still can't
>> it right. I found few examples on how to use gthread on the web, but none
>> them answers my question.
>> My problem is:
>> I provide the user with the OK button, when user click on that button,
>> program will create some number of threads (more than 10) and each
>> will do time-consuming work in the background. I successfully compiled my
>> program, but when I click on OK button, the main window freeze (display
>> responding" message on Windows machine).
>> One person on this forum suggested to me (thank you very much) that I
>> make the threads unjoinable because the main thread have to wait for all
>> threads to finish their execution that's why the main window freeze. So I
>> eliminate all g_thread_join() but the problem still occur.
>> Could someone please give me little sample code that provide only one
>> button. When that button is clicked some number of threads will do
>> time-consuming in the background (something simple like multiplying
>> 1000 times in the for loop, just to give me an idea).
> Here is a very simple example to get you started. It will be easy to add
> thread joining, and it's missing some locking.
> gtk-list mailing list
> gtk-list gnome org
Thank you very much. I really appriciate your help.
View this message in context: http://www.nabble.com/Gtk%2B---time-consuming-threads-tp23427086p23437561.html
Sent from the Gtk+ - General mailing list archive at Nabble.com.
] [Thread Prev