[Fwd: Concurrent processes]
- From: Valery Avaux <vavaux ulb ac be>
- To: gtk-list gnome org
- Subject: [Fwd: Concurrent processes]
- Date: Wed, 04 Apr 2001 00:56:53 +0200
Tried.... and work fine for me....
Thanks a lot...
Valery Avaux
Joshua Horvath a écrit :
>
> Valery Avaux wrote:
> >
> > I don't really need to have totally threaded functions but I would
like
> > to be able to change the values of two parameters while the main
part of
> > the simulation runs. Here follows parts of the code I currently
use:
>
> [snip]
>
> > I could try your suggestion: while(gtk_events_pending())
> > gtk_main_interation(), but I don't see where and who to do this...
If
> > you could tell me....
>
> It depends on how often you want the values of the scrollbars to be
checked. If
> you want to be able to update the values after every iteration, just
put the
> while (gtk...) loop at the end of the isingflipl() function. If you
don't need
> this much control, put it inside the nbsweep loops.
>
> e.g.
>
> void isingflipl()
> {
> [stuff]
> while (gtk_events_pending())
> gtk_main_iteration();
> }
>
> or
>
> if (genre == 1)
> for (i=0; i<nbsweep; ++i)
> {
> for (j=0; j<nbflip; ++j)
> {
> isingflip1();
> }
> s=magnet();
> fprintf(ifp, "%d %f\n",i,s);
> while (gtk_events_pending())
> gtk_main_iteration();
> }
>
> -Josh
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]