edje: remove the work around.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 May 2012 12:16:50 +0000 (12:16 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 May 2012 12:16:50 +0000 (12:16 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@71556 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/edje_cc_out.c

index 775dc10..76d65cb 100644 (file)
@@ -1609,19 +1609,6 @@ data_write(void)
         printf("sounds: %3.5f\n", ecore_time_get() - t); t = ecore_time_get();
      }
    pending_threads--;
-   if (pending_threads > 0) ecore_main_loop_begin();
-   // XXX: workaround ecore thread bug where it creates an internal worker
-   // thread task we don't know about and it is STILL active at this point
-   // and in the middle of shutting down, so if we get to exit the process
-   // it's still busy and will crash accessing stuff
-   i = 0;
-   while ((ecore_thread_active_get() + ecore_thread_pending_get()) > 0)
-     {
-        ecore_main_loop_iterate();
-        usleep(1);
-        i++;
-        if (i > 100) break;
-     }
    if (verbose)
      {
         printf("THREADS: %3.5f\n", ecore_time_get() - t); t = ecore_time_get();