[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r12078 - gnunet/src/util,
gnunet <=