gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12078 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r12078 - gnunet/src/util
Date: Thu, 1 Jul 2010 17:02:04 +0200

Author: grothoff
Date: 2010-07-01 17:02:04 +0200 (Thu, 01 Jul 2010)
New Revision: 12078

Modified:
   gnunet/src/util/scheduler.c
Log:
fixing #1561

Modified: gnunet/src/util/scheduler.c
===================================================================
--- gnunet/src/util/scheduler.c 2010-07-01 11:46:31 UTC (rev 12077)
+++ gnunet/src/util/scheduler.c 2010-07-01 15:02:04 UTC (rev 12078)
@@ -721,6 +721,14 @@
           abort ();
          break;
         }
+      if ((ret == 0) && (timeout.value == 0) && (busy_wait_warning > 16))
+        {
+          GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+                      _("Looks like we're busy waiting...\n"));
+          sleep (1);            /* mitigate */
+        }
+      check_ready (&sched, rs, ws);
+      run_ready (&sched, rs, ws);
       if (GNUNET_NETWORK_fdset_handle_isset (rs, pr))
         {
           /* consume the signal */
@@ -737,14 +745,6 @@
           last_tr = sched.tasks_run;
           busy_wait_warning = 0;
         }
-      if ((ret == 0) && (timeout.value == 0) && (busy_wait_warning > 16))
-        {
-          GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
-                      _("Looks like we're busy waiting...\n"));
-          sleep (1);            /* mitigate */
-        }
-      check_ready (&sched, rs, ws);
-      run_ready (&sched, rs, ws);
     }
   GNUNET_SIGNAL_handler_uninstall (shc_int);
   GNUNET_SIGNAL_handler_uninstall (shc_term);
@@ -822,9 +822,7 @@
   struct Task *prev;
   enum GNUNET_SCHEDULER_Priority p;
   void *ret;
-#if EXECINFO
-  int i;
-#endif
+
   prev = NULL;
   t = sched->pending;
   while (t != NULL)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]