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