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>
>
>>
>> Hi,
>>
>> 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
>> get
>> it right. I found few examples on how to use gthread on the web, but none
>> of
>> them answers my question.
>>
>> My problem is:
>> I provide the user with the OK button, when user click on that button,
>> the
>> program will create some number of threads (more than 10) and each
>> threads
>> 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
>> "not
>> responding" message on Windows machine).
>>
>> One person on this forum suggested to me (thank you very much) that I
>> should
>> 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
>> something
>> time-consuming in the background (something simple like multiplying
>> numbers
>> 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.
>
> Vivien
>
>
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
>
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]