[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Usage of gtk_main_iteration_do ()
- From: Brett Nash <nash nash nu>
- To: Harring Figueiredo <harringf yahoo com>
- Cc: Russell Shaw <rjshaw iprimus com au>,gtk-app-devel-list gnome org
- Subject: Re: Usage of gtk_main_iteration_do ()
- Date: Mon, 14 Apr 2003 10:26:33 +1000
> What are the chances that this will be the only process ? - in any
> regularlinux intallation we have more than 100 daemon running on the
> background anyhow.
However most, if not all, should be sleeping.
nash
>
> Harring.
> --- Russell Shaw <rjshaw@iprimus.com.au> wrote:
> > Russell Shaw wrote:
> > > Harring Figueiredo wrote:
> > >
> > >>
> > >> If you need to do something based on time, why can't you use
> > >> g_timeout_add ?
> > >
> > >
> > > I wanted only for the loop to run once every time slice of the linux
> > > scheduler.
> > > I found the ideal function is sched_yield():
> > >
> > > while(!gtk_main_iteration_do(0)){ // non-blocking
> > > a_non_blocking_function();
> > > sched_yield();
> > > }
> >
> > On second thoughts, the cpu would spin if this is the only process.
> > Might be better to just sleep for 100ms.
> >
> > while(!gtk_main_iteration_do(0)){ // non-blocking
> > a_non_blocking_function();
> > poll(NULL,0,100);
> > }
> >
> > _______________________________________________
> > gtk-app-devel-list mailing list
> > gtk-app-devel-list@gnome.org
> > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Tax Center - File online, calculators, forms, and more
> http://tax.yahoo.com
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
--
Brett Nash <nash@nash.nu>
Sometimes it's better to light a flamethrower than curse the darkness.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]