On Wed, 26 Oct 2011 20:58:09 +1000
David Seikel <onef...@gmail.com> wrote:

> On Wed, 26 Oct 2011 06:52:06 -0400 Mike Blumenkrantz
> <m...@zentific.com> wrote:
> 
> > On Wed, 26 Oct 2011 20:46:44 +1000
> > David Seikel <onef...@gmail.com> wrote:
> > 
> > > I'm calling ecore_main_loop_iterate() inside an elementary signal
> > > callback.  Is that safe?
> > > 
> > > What's happening is that the signal that is calling
> > > ecore_main_loop_iterate() is getting triggered twice, even though it
> > > was only sent once.
> > > 
> > > I tried moving the ecore_main_loop_iterate() call to another signal,
> > > and THAT signal is NOT triggered twice.  The only difference between
> > > the two is that one is triggered by an edje program, the other by a
> > > lua script.  When I remove the ecore_main_loop_iterate() call, I
> > > don't get the signal triggered twice.
> > > 
> > If you have to call this function, you are doing something wrong.
> 
> Then why does it exist?
> 
> The response to that signal takes some time, I want the rest of the
> system to keep ticking over during that lengthy process.  This is
> precisely why such functions exist, no?
> 
No, functions like this exist so that programmers who aren't using
events/callbacks properly can hackishly make their code work in ways that it
shouldn't.

If the response takes time, you should be adding an fd handler or a timer/event
to manage it. I can't really give you specifics because I'm lazy and you didn't
provide examples.

-- 
Mike Blumenkrantz
Zentific: Doctor recommended, mother approved.

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to